home *** CD-ROM | disk | FTP | other *** search
/ AppleVision - The Multimedia Monitor / AppleVision - The Multimedia Monitor (Apple Computer).iso / Utilities / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19127.txt < prev    next >
INI File  |  1995-07-27  |  417KB  |  9,855 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AA2B6361
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 8A60
  13.   unpacked_size 8A60
  14.   packed_size 8A60
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFC1FFF8  stmw      [r1 - 0x0008], r30
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  9421FFA0  stwu      [r1 - 0x0060], r1
  24. 00000014  2C000000  cmpwi     r0, 0
  25. 00000018  2C80FFFC  cmpwi     cr1, r0, -4
  26. 0000001C  2F80FFFD  cmpwi     cr7, r0, -3
  27. 00000020  408000E0  bge       +0x000000E0 /* 00000100 */
  28. 00000024  2C00FFFE  cmpwi     r0, -2
  29. 00000028  2F00FFFF  cmpwi     cr6, r0, -1
  30. 0000002C  418600C4  beq       cr1, +0x000000C4 /* 000000F0 */
  31. 00000030  419E00A0  beq       cr7, +0x000000A0 /* 000000D0 */
  32. 00000034  4182007C  beq       +0x0000007C /* 000000B0 */
  33. 00000038  409A00C8  bne       cr6, +0x000000C8 /* 00000100 */
  34. 0000003C  80030004  lwz       r0, [r3 + 0x0004]
  35. 00000040  38600024  li        r3, 0x0024
  36. 00000044  90010040  stw       [r1 + 0x0040], r0
  37. 00000048  480030B9  bl        +0x000030B8 /* 00003100 */
  38. 0000004C  80410014  lwz       r2, [r1 + 0x0014]
  39. 00000050  2C030000  cmpwi     r3, 0
  40. 00000054  3BC30000  addi      r30, r3, 0x0000
  41. 00000058  40820024  bne       +0x00000024 /* 0000007C */
  42. 0000005C  480030C9  bl        +0x000030C8 /* 00003124 */
  43. 00000060  80410014  lwz       r2, [r1 + 0x0014]
  44. 00000064  81810068  lwz       r12, [r1 + 0x0068]
  45. 00000068  83C10058  lwz       r30, [r1 + 0x0058]
  46. 0000006C  7D8803A6  mtlr      r12
  47. 00000070  30210060  addic     r1, r1, 96
  48. 00000074  7C630734  extsh     r3, r3
  49. 00000078  4E800020  blr
  50. label0000007C:
  51. 0000007C  83E10040  lwz       r31, [r1 + 0x0040]
  52. 00000080  389E0000  addi      r4, r30, 0x0000
  53. 00000084  387F0000  addi      r3, r31, 0x0000
  54. 00000088  480030C1  bl        +0x000030C0 /* 00003148 */
  55. 0000008C  80410014  lwz       r2, [r1 + 0x0014]
  56. 00000090  809E0000  lwz       r4, [r30]
  57. 00000094  38600000  li        r3, 0x0000
  58. 00000098  93E40000  stw       [r4], r31
  59. 0000009C  81810068  lwz       r12, [r1 + 0x0068]
  60. 000000A0  30210060  addic     r1, r1, 96
  61. 000000A4  7D8803A6  mtlr      r12
  62. 000000A8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  63. 000000AC  4E800020  blr
  64. label000000B0:
  65. 000000B0  80030004  lwz       r0, [r3 + 0x0004]
  66. 000000B4  38640000  addi      r3, r4, 0x0000
  67. 000000B8  30800000  addic     r4, r0, 0
  68. 000000BC  48000459  bl        +0x00000458 /* 00000514 */
  69. 000000C0  81810068  lwz       r12, [r1 + 0x0068]
  70. 000000C4  30210060  addic     r1, r1, 96
  71. 000000C8  7D8803A6  mtlr      r12
  72. 000000CC  4E800020  blr
  73. label000000D0:
  74. 000000D0  A8030004  lha       r0, [r3 + 0x0004]
  75. 000000D4  38600001  li        r3, 0x0001
  76. 000000D8  30000004  addic     r0, r0, 4
  77. 000000DC  2800000E  cmplwi    r0, 14
  78. 000000E0  40810330  ble       +0x00000330 /* 00000410 */
  79. 000000E4  30210060  addic     r1, r1, 96
  80. 000000E8  38600000  li        r3, 0x0000
  81. 000000EC  4E800020  blr
  82. label000000F0:
  83. 000000F0  3C000002  lis       r0, 0x0002
  84. 000000F4  30210060  addic     r1, r1, 96
  85. 000000F8  30600006  addic     r3, r0, 6
  86. 000000FC  4E800020  blr
  87. label00000100:
  88. 00000100  2800000A  cmplwi    r0, 10
  89. 00000104  41810300  bgt       +0x00000300 /* 00000404 */
  90. 00000108  80A2000C  lwz       r5, [r2 + 0x000C]
  91. 0000010C  5400103A  rlwinm    r0, r0, 2, 0, 29
  92. 00000110  7CA50014  addc      r5, r5, r0
  93. 00000114  80A50044  lwz       r5, [r5 + 0x0044]
  94. 00000118  80020010  lwz       r0, [r2 + 0x0010]
  95. 0000011C  7C002814  addc      r0, r0, r5
  96. 00000120  7C0903A6  mtctr     r0
  97. 00000124  4E800420  bctr
  98. 00000128  80030004  lwz       r0, [r3 + 0x0004]
  99. 0000012C  38640000  addi      r3, r4, 0x0000
  100. 00000130  30800000  addic     r4, r0, 0
  101. 00000134  48000541  bl        +0x00000540 /* 00000674 */
  102. 00000138  81810068  lwz       r12, [r1 + 0x0068]
  103. 0000013C  30210060  addic     r1, r1, 96
  104. 00000140  7D8803A6  mtlr      r12
  105. 00000144  4E800020  blr
  106. 00000148  80030004  lwz       r0, [r3 + 0x0004]
  107. 0000014C  38640000  addi      r3, r4, 0x0000
  108. 00000150  30800000  addic     r4, r0, 0
  109. 00000154  480006B1  bl        +0x000006B0 /* 00000804 */
  110. 00000158  81810068  lwz       r12, [r1 + 0x0068]
  111. 0000015C  30210060  addic     r1, r1, 96
  112. 00000160  7D8803A6  mtlr      r12
  113. 00000164  4E800020  blr
  114. 00000168  80030004  lwz       r0, [r3 + 0x0004]
  115. 0000016C  38640000  addi      r3, r4, 0x0000
  116. 00000170  30800000  addic     r4, r0, 0
  117. 00000174  4800143D  bl        +0x0000143C /* 000015B0 */
  118. 00000178  81810068  lwz       r12, [r1 + 0x0068]
  119. 0000017C  30210060  addic     r1, r1, 96
  120. 00000180  7D8803A6  mtlr      r12
  121. 00000184  4E800020  blr
  122. 00000188  80030004  lwz       r0, [r3 + 0x0004]
  123. 0000018C  38640000  addi      r3, r4, 0x0000
  124. 00000190  30800000  addic     r4, r0, 0
  125. 00000194  48001535  bl        +0x00001534 /* 000016C8 */
  126. 00000198  81810068  lwz       r12, [r1 + 0x0068]
  127. 0000019C  30210060  addic     r1, r1, 96
  128. 000001A0  7D8803A6  mtlr      r12
  129. 000001A4  4E800020  blr
  130. 000001A8  80030004  lwz       r0, [r3 + 0x0004]
  131. 000001AC  38640000  addi      r3, r4, 0x0000
  132. 000001B0  30800000  addic     r4, r0, 0
  133. 000001B4  48002501  bl        +0x00002500 /* 000026B4 */
  134. 000001B8  81810068  lwz       r12, [r1 + 0x0068]
  135. 000001BC  30210060  addic     r1, r1, 96
  136. 000001C0  7D8803A6  mtlr      r12
  137. 000001C4  4E800020  blr
  138. 000001C8  80A30004  lwz       r5, [r3 + 0x0004]
  139. 000001CC  80630014  lwz       r3, [r3 + 0x0014]
  140. 000001D0  2C050000  cmpwi     r5, 0
  141. 000001D4  80830000  lwz       r4, [r3]
  142. 000001D8  3860FFCE  li        r3, 0xFFFFFFCE
  143. 000001DC  41820234  beq       +0x00000234 /* 00000410 */
  144. 000001E0  A8C40052  lha       r6, [r4 + 0x0052]
  145. 000001E4  3006FFFF  subic     r0, r6, 1
  146. 000001E8  28800001  cmplwi    cr1, r0, 1
  147. 000001EC  3006FFE0  subic     r0, r6, 32
  148. 000001F0  28000002  cmplwi    r0, 2
  149. 000001F4  40850044  ble       cr1, +0x00000044 /* 00000238 */
  150. 000001F8  40810040  ble       +0x00000040 /* 00000238 */
  151. 000001FC  2F060018  cmpwi     cr6, r6, 24
  152. 00000200  2C060004  cmpwi     r6, 4
  153. 00000204  2C860024  cmpwi     cr1, r6, 36
  154. 00000208  419A0030  beq       cr6, +0x00000030 /* 00000238 */
  155. 0000020C  41990020  bgt       cr6, +0x00000020 /* 0000022C */
  156. 00000210  2F060008  cmpwi     cr6, r6, 8
  157. 00000214  2C860010  cmpwi     cr1, r6, 16
  158. 00000218  41820020  beq       +0x00000020 /* 00000238 */
  159. 0000021C  419A001C  beq       cr6, +0x0000001C /* 00000238 */
  160. 00000220  41860018  beq       cr1, +0x00000018 /* 00000238 */
  161. 00000224  30210060  addic     r1, r1, 96
  162. 00000228  4E800020  blr
  163. label0000022C:
  164. 0000022C  2C060028  cmpwi     r6, 40
  165. 00000230  41860008  beq       cr1, +0x00000008 /* 00000238 */
  166. 00000234  408201DC  bne       +0x000001DC /* 00000410 */
  167. label00000238:
  168. 00000238  2C060020  cmpwi     r6, 32
  169. 0000023C  A8640020  lha       r3, [r4 + 0x0020]
  170. 00000240  41810008  bgt       +0x00000008 /* 00000248 */
  171. 00000244  38060000  addi      r0, r6, 0x0000
  172. label00000248:
  173. 00000248  7C0301D6  mullw     r0, r3, r0
  174. 0000024C  3000001F  addic     r0, r0, 31
  175. 00000250  54000034  rlwinm    r0, r0, 0, 0, 26
  176. 00000254  30210060  addic     r1, r1, 96
  177. 00000258  A8640022  lha       r3, [r4 + 0x0022]
  178. 0000025C  7C001E70  srawi     r0, r0, 3
  179. 00000260  7C0019D6  mullw     r0, r0, r3
  180. 00000264  90050000  stw       [r5], r0
  181. 00000268  38600000  li        r3, 0x0000
  182. 0000026C  4E800020  blr
  183. 00000270  8083000E  lwz       r4, [r3 + 0x000E]
  184. 00000274  80A30004  lwz       r5, [r3 + 0x0004]
  185. 00000278  A9240000  lha       r9, [r4]
  186. 0000027C  2C050000  cmpwi     r5, 0
  187. 00000280  A803000C  lha       r0, [r3 + 0x000C]
  188. 00000284  A8C40002  lha       r6, [r4 + 0x0002]
  189. 00000288  3060FFFF  subic     r3, r0, 1
  190. 0000028C  28830001  cmplwi    cr1, r3, 1
  191. 00000290  A8640006  lha       r3, [r4 + 0x0006]
  192. 00000294  A8840004  lha       r4, [r4 + 0x0004]
  193. 00000298  7C661810  subfc     r3, r6, r3
  194. 0000029C  7C892010  subfc     r4, r9, r4
  195. 000002A0  7C660734  extsh     r6, r3
  196. 000002A4  7C840734  extsh     r4, r4
  197. 000002A8  3860FFCE  li        r3, 0xFFFFFFCE
  198. 000002AC  41820164  beq       +0x00000164 /* 00000410 */
  199. 000002B0  3060FFE0  subic     r3, r0, 32
  200. 000002B4  28030002  cmplwi    r3, 2
  201. 000002B8  40850054  ble       cr1, +0x00000054 /* 0000030C */
  202. 000002BC  40810050  ble       +0x00000050 /* 0000030C */
  203. 000002C0  2F000018  cmpwi     cr6, r0, 24
  204. 000002C4  2C000004  cmpwi     r0, 4
  205. 000002C8  2C800024  cmpwi     cr1, r0, 36
  206. 000002CC  419A0040  beq       cr6, +0x00000040 /* 0000030C */
  207. 000002D0  41990024  bgt       cr6, +0x00000024 /* 000002F4 */
  208. 000002D4  2F000008  cmpwi     cr6, r0, 8
  209. 000002D8  2C800010  cmpwi     cr1, r0, 16
  210. 000002DC  41820030  beq       +0x00000030 /* 0000030C */
  211. 000002E0  419A002C  beq       cr6, +0x0000002C /* 0000030C */
  212. 000002E4  41860028  beq       cr1, +0x00000028 /* 0000030C */
  213. 000002E8  30210060  addic     r1, r1, 96
  214. 000002EC  3860FFCE  li        r3, 0xFFFFFFCE
  215. 000002F0  48000018  b         +0x00000018 /* 00000308 */
  216. label000002F4:
  217. 000002F4  2C000028  cmpwi     r0, 40
  218. 000002F8  41860014  beq       cr1, +0x00000014 /* 0000030C */
  219. 000002FC  41820010  beq       +0x00000010 /* 0000030C */
  220. 00000300  30210060  addic     r1, r1, 96
  221. 00000304  3860FFCE  li        r3, 0xFFFFFFCE
  222. label00000308:
  223. 00000308  4E800020  blr
  224. label0000030C:
  225. 0000030C  2C000020  cmpwi     r0, 32
  226. 00000310  41810008  bgt       +0x00000008 /* 00000318 */
  227. 00000314  30600000  addic     r3, r0, 0
  228. label00000318:
  229. 00000318  7C0619D6  mullw     r0, r6, r3
  230. 0000031C  3000001F  addic     r0, r0, 31
  231. 00000320  54000034  rlwinm    r0, r0, 0, 0, 26
  232. 00000324  7C001E70  srawi     r0, r0, 3
  233. 00000328  7C0021D6  mullw     r0, r0, r4
  234. 0000032C  30000004  addic     r0, r0, 4
  235. 00000330  30210060  addic     r1, r1, 96
  236. 00000334  90050000  stw       [r5], r0
  237. 00000338  38600000  li        r3, 0x0000
  238. 0000033C  4E800020  blr
  239. 00000340  8003000C  lwz       r0, [r3 + 0x000C]
  240. 00000344  80A30004  lwz       r5, [r3 + 0x0004]
  241. 00000348  90010044  stw       [r1 + 0x0044], r0
  242. 0000034C  80030008  lwz       r0, [r3 + 0x0008]
  243. 00000350  38600000  li        r3, 0x0000
  244. 00000354  80810044  lwz       r4, [r1 + 0x0044]
  245. 00000358  90650000  stw       [r5], r3
  246. 0000035C  80A40000  lwz       r5, [r4]
  247. 00000360  90010048  stw       [r1 + 0x0048], r0
  248. 00000364  28050200  cmplwi    r5, 512
  249. 00000368  4180001C  blt       +0x0000001C /* 00000384 */
  250. 0000036C  380003FF  li        r0, 0x03FF
  251. 00000370  80A10048  lwz       r5, [r1 + 0x0048]
  252. 00000374  90040000  stw       [r4], r0
  253. 00000378  2C050000  cmpwi     r5, 0
  254. 0000037C  41820094  beq       +0x00000094 /* 00000410 */
  255. 00000380  48000018  b         +0x00000018 /* 00000398 */
  256. label00000384:
  257. 00000384  38030000  addi      r0, r3, 0x0000
  258. 00000388  80A10048  lwz       r5, [r1 + 0x0048]
  259. 0000038C  90040000  stw       [r4], r0
  260. 00000390  2C050000  cmpwi     r5, 0
  261. 00000394  4182007C  beq       +0x0000007C /* 00000410 */
  262. label00000398:
  263. 00000398  30210060  addic     r1, r1, 96
  264. 0000039C  90650000  stw       [r5], r3
  265. 000003A0  4E800020  blr
  266. 000003A4  30210060  addic     r1, r1, 96
  267. 000003A8  3860DCFE  li        r3, 0xFFFFDCFE
  268. 000003AC  4E800020  blr
  269. 000003B0  80A30004  lwz       r5, [r3 + 0x0004]
  270. 000003B4  80030008  lwz       r0, [r3 + 0x0008]
  271. 000003B8  90A1003C  stw       [r1 + 0x003C], r5
  272. 000003BC  90010038  stw       [r1 + 0x0038], r0
  273. 000003C0  80030024  lwz       r0, [r3 + 0x0024]
  274. 000003C4  80A30020  lwz       r5, [r3 + 0x0020]
  275. 000003C8  80C3001C  lwz       r6, [r3 + 0x001C]
  276. 000003CC  80E30018  lwz       r7, [r3 + 0x0018]
  277. 000003D0  81030014  lwz       r8, [r3 + 0x0014]
  278. 000003D4  81230010  lwz       r9, [r3 + 0x0010]
  279. 000003D8  8143000C  lwz       r10, [r3 + 0x000C]
  280. 000003DC  38640000  addi      r3, r4, 0x0000
  281. 000003E0  30800000  addic     r4, r0, 0
  282. 000003E4  48002709  bl        +0x00002708 /* 00002AEC */
  283. 000003E8  81810068  lwz       r12, [r1 + 0x0068]
  284. 000003EC  30210060  addic     r1, r1, 96
  285. 000003F0  7D8803A6  mtlr      r12
  286. 000003F4  4E800020  blr
  287. 000003F8  30210060  addic     r1, r1, 96
  288. 000003FC  38600000  li        r3, 0x0000
  289. 00000400  4E800020  blr
  290. label00000404:
  291. 00000404  30210060  addic     r1, r1, 96
  292. 00000408  3860FFCE  li        r3, 0xFFFFFFCE
  293. 0000040C  4E800020  blr
  294. label00000410:
  295. 00000410  30210060  addic     r1, r1, 96
  296. 00000414  4E800020  blr
  297. 00000418  00000000  .invalid
  298. 0000041C  00002041  .invalid
  299. 00000420  80020200  lwz       r0, [r2 + 0x0200]
  300. 00000424  00000000  .invalid
  301. 00000428  00000418  .invalid
  302. 0000042C  0013434F  .invalid
  303. 00000430  4D504F4E  .invalid  4C
  304. 00000434  454E5444  .invalid  sc
  305. 00000438  49535041  bl        +0x01535040 /* 01535478 */
  306. 0000043C  54434845  rlwinm.   r3, r2, 9, 1, 2
  307. 00000440  52000000  rlwimi    r0, r16, 0, 0, 0
  308. 00000444  7C800734  extsh     r0, r4
  309. 00000448  30000004  addic     r0, r0, 4
  310. 0000044C  2800000E  cmplwi    r0, 14
  311. 00000450  38600001  li        r3, 0x0001
  312. 00000454  40810008  ble       +0x00000008 /* 0000045C */
  313. 00000458  38600000  li        r3, 0x0000
  314. label0000045C:
  315. 0000045C  4E800020  blr
  316. 00000460  00000000  .invalid
  317. 00000464  00002040  .invalid
  318. 00000468  00000200  .invalid
  319. 0000046C  00000000  .invalid
  320. 00000470  0000001C  .invalid
  321. 00000474  000B5241  .invalid
  322. 00000478  575F4344  rlwinm    r31, r26, 8, 13, 2
  323. 0000047C  43616E44  bc     27, 1, +0x00006E44 /* 000072C0 */
  324. 00000480  6F000000  xoris     r0, r24, 0x0000
  325. 00000484  BFC1FFF8  stmw      [r1 - 0x0008], r30
  326. 00000488  7C0802A6  mflr      r0
  327. 0000048C  3BE40000  addi      r31, r4, 0x0000
  328. 00000490  90010008  stw       [r1 + 0x0008], r0
  329. 00000494  9421FFB0  stwu      [r1 - 0x0050], r1
  330. 00000498  38600024  li        r3, 0x0024
  331. 0000049C  48002C65  bl        +0x00002C64 /* 00003100 */
  332. 000004A0  80410014  lwz       r2, [r1 + 0x0014]
  333. 000004A4  2C030000  cmpwi     r3, 0
  334. 000004A8  3BC30000  addi      r30, r3, 0x0000
  335. 000004AC  387F0000  addi      r3, r31, 0x0000
  336. 000004B0  389E0000  addi      r4, r30, 0x0000
  337. 000004B4  40820018  bne       +0x00000018 /* 000004CC */
  338. 000004B8  48002C6D  bl        +0x00002C6C /* 00003124 */
  339. 000004BC  80410014  lwz       r2, [r1 + 0x0014]
  340. 000004C0  7C630734  extsh     r3, r3
  341. 000004C4  81810058  lwz       r12, [r1 + 0x0058]
  342. 000004C8  4800001C  b         +0x0000001C /* 000004E4 */
  343. label000004CC:
  344. 000004CC  48002C7D  bl        +0x00002C7C /* 00003148 */
  345. 000004D0  80410014  lwz       r2, [r1 + 0x0014]
  346. 000004D4  809E0000  lwz       r4, [r30]
  347. 000004D8  38600000  li        r3, 0x0000
  348. 000004DC  93E40000  stw       [r4], r31
  349. 000004E0  81810058  lwz       r12, [r1 + 0x0058]
  350. label000004E4:
  351. 000004E4  30210050  addic     r1, r1, 80
  352. 000004E8  7D8803A6  mtlr      r12
  353. 000004EC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  354. 000004F0  4E800020  blr
  355. 000004F4  00000000  .invalid
  356. 000004F8  00002041  .invalid
  357. 000004FC  80020200  lwz       r0, [r2 + 0x0200]
  358. 00000500  00000000  .invalid
  359. 00000504  00000070  .invalid
  360. 00000508  000A5241  .invalid
  361. 0000050C  575F4344  rlwinm    r31, r26, 8, 13, 2
  362. 00000510  4F70656E  .invalid  4C
  363. fn00000514:
  364. 00000514  7C0802A6  mflr      r0
  365. 00000518  2C030000  cmpwi     r3, 0
  366. 0000051C  93E1FFFC  stw       [r1 - 0x0004], r31
  367. 00000520  90010008  stw       [r1 + 0x0008], r0
  368. 00000524  9421FFB0  stwu      [r1 - 0x0050], r1
  369. 00000528  3BE30000  addi      r31, r3, 0x0000
  370. 0000052C  418200DC  beq       +0x000000DC /* 00000608 */
  371. 00000530  809F0000  lwz       r4, [r31]
  372. 00000534  80640014  lwz       r3, [r4 + 0x0014]
  373. 00000538  2C830000  cmpwi     cr1, r3, 0
  374. 0000053C  41860010  beq       cr1, +0x00000010 /* 0000054C */
  375. 00000540  48002C2D  bl        +0x00002C2C /* 0000316C */
  376. 00000544  80410014  lwz       r2, [r1 + 0x0014]
  377. 00000548  809F0000  lwz       r4, [r31]
  378. label0000054C:
  379. 0000054C  80640008  lwz       r3, [r4 + 0x0008]
  380. 00000550  2C030000  cmpwi     r3, 0
  381. 00000554  41820010  beq       +0x00000010 /* 00000564 */
  382. 00000558  48002C39  bl        +0x00002C38 /* 00003190 */
  383. 0000055C  80410014  lwz       r2, [r1 + 0x0014]
  384. 00000560  809F0000  lwz       r4, [r31]
  385. label00000564:
  386. 00000564  80640004  lwz       r3, [r4 + 0x0004]
  387. 00000568  2C030000  cmpwi     r3, 0
  388. 0000056C  41820010  beq       +0x00000010 /* 0000057C */
  389. 00000570  48002C45  bl        +0x00002C44 /* 000031B4 */
  390. 00000574  80410014  lwz       r2, [r1 + 0x0014]
  391. 00000578  809F0000  lwz       r4, [r31]
  392. label0000057C:
  393. 0000057C  8064000C  lwz       r3, [r4 + 0x000C]
  394. 00000580  38A00000  li        r5, 0x0000
  395. 00000584  2C030000  cmpwi     r3, 0
  396. 00000588  80630000  lwz       r3, [r3]
  397. 0000058C  4182002C  beq       +0x0000002C /* 000005B8 */
  398. 00000590  90A30006  stw       [r3 + 0x0006], r5
  399. 00000594  807F0000  lwz       r3, [r31]
  400. 00000598  8063000C  lwz       r3, [r3 + 0x000C]
  401. 0000059C  80630000  lwz       r3, [r3]
  402. 000005A0  90A30016  stw       [r3 + 0x0016], r5
  403. 000005A4  807F0000  lwz       r3, [r31]
  404. 000005A8  8063000C  lwz       r3, [r3 + 0x000C]
  405. 000005AC  48002C2D  bl        +0x00002C2C /* 000031D8 */
  406. 000005B0  80410014  lwz       r2, [r1 + 0x0014]
  407. 000005B4  809F0000  lwz       r4, [r31]
  408. label000005B8:
  409. 000005B8  80640020  lwz       r3, [r4 + 0x0020]
  410. 000005BC  2C030000  cmpwi     r3, 0
  411. 000005C0  41820010  beq       +0x00000010 /* 000005D0 */
  412. 000005C4  48002BF1  bl        +0x00002BF0 /* 000031B4 */
  413. 000005C8  80410014  lwz       r2, [r1 + 0x0014]
  414. 000005CC  809F0000  lwz       r4, [r31]
  415. label000005D0:
  416. 000005D0  8064001C  lwz       r3, [r4 + 0x001C]
  417. 000005D4  2C030000  cmpwi     r3, 0
  418. 000005D8  41820010  beq       +0x00000010 /* 000005E8 */
  419. 000005DC  48002BD9  bl        +0x00002BD8 /* 000031B4 */
  420. 000005E0  80410014  lwz       r2, [r1 + 0x0014]
  421. 000005E4  809F0000  lwz       r4, [r31]
  422. label000005E8:
  423. 000005E8  80640018  lwz       r3, [r4 + 0x0018]
  424. 000005EC  2C030000  cmpwi     r3, 0
  425. 000005F0  4182000C  beq       +0x0000000C /* 000005FC */
  426. 000005F4  48002BC1  bl        +0x00002BC0 /* 000031B4 */
  427. 000005F8  80410014  lwz       r2, [r1 + 0x0014]
  428. label000005FC:
  429. 000005FC  387F0000  addi      r3, r31, 0x0000
  430. 00000600  48002BB5  bl        +0x00002BB4 /* 000031B4 */
  431. 00000604  80410014  lwz       r2, [r1 + 0x0014]
  432. label00000608:
  433. 00000608  38600000  li        r3, 0x0000
  434. 0000060C  81810058  lwz       r12, [r1 + 0x0058]
  435. 00000610  83E1004C  lwz       r31, [r1 + 0x004C]
  436. 00000614  7D8803A6  mtlr      r12
  437. 00000618  30210050  addic     r1, r1, 80
  438. 0000061C  4E800020  blr
  439. 00000620  00000000  .invalid
  440. 00000624  00002041  .invalid
  441. 00000628  80010200  lwz       r0, [r1 + 0x0200]
  442. 0000062C  00000000  .invalid
  443. 00000630  0000010C  .invalid
  444. 00000634  000B5241  .invalid
  445. 00000638  575F4344  rlwinm    r31, r26, 8, 13, 2
  446. 0000063C  436C6F73  bcla     27, 12, 0x00006F70
  447. 00000640  65000000  oris      r0, r8, 0x0000
  448. 00000644  3C000002  lis       r0, 0x0002
  449. 00000648  30600006  addic     r3, r0, 6
  450. 0000064C  4E800020  blr
  451. 00000650  00000000  .invalid
  452. 00000654  00002040  .invalid
  453. 00000658  00000100  .invalid
  454. 0000065C  00000000  .invalid
  455. 00000660  0000000C  .invalid
  456. 00000664  000D5241  .invalid
  457. 00000668  575F4344  rlwinm    r31, r26, 8, 13, 2
  458. 0000066C  56657273  rlwinm.   r5, r19, 14, 9, 25
  459. 00000670  696F6E00  xori      r15, r11, 0x6E00
  460. fn00000674:
  461. 00000674  7C0802A6  mflr      r0
  462. 00000678  BFC1FFF8  stmw      [r1 - 0x0008], r30
  463. 0000067C  90010008  stw       [r1 + 0x0008], r0
  464. 00000680  83C40022  lwz       r30, [r4 + 0x0022]
  465. 00000684  A804005E  lha       r0, [r4 + 0x005E]
  466. 00000688  3BE30000  addi      r31, r3, 0x0000
  467. 0000068C  B01E0004  sth       [r30 + 0x0004], r0
  468. 00000690  80640004  lwz       r3, [r4 + 0x0004]
  469. 00000694  9421FFB0  stwu      [r1 - 0x0050], r1
  470. 00000698  80630000  lwz       r3, [r3]
  471. 0000069C  38A00000  li        r5, 0x0000
  472. 000006A0  A8030052  lha       r0, [r3 + 0x0052]
  473. 000006A4  38C00000  li        r6, 0x0000
  474. 000006A8  2C000018  cmpwi     r0, 24
  475. 000006AC  38E00000  li        r7, 0x0000
  476. 000006B0  39000000  li        r8, 0x0000
  477. 000006B4  39200000  li        r9, 0x0000
  478. 000006B8  40820024  bne       +0x00000024 /* 000006DC */
  479. 000006BC  A864005E  lha       r3, [r4 + 0x005E]
  480. 000006C0  38800018  li        r4, 0x0018
  481. 000006C4  480077F5  bl        +0x000077F4 /* 00007EB8 */
  482. 000006C8  4FFFFB82  cror      crb31, crb31, crb31
  483. 000006CC  2C030000  cmpwi     r3, 0
  484. 000006D0  38000020  li        r0, 0x0020
  485. 000006D4  40820008  bne       +0x00000008 /* 000006DC */
  486. 000006D8  B01E0004  sth       [r30 + 0x0004], r0
  487. label000006DC:
  488. 000006DC  801E0000  lwz       r0, [r30]
  489. 000006E0  38800000  li        r4, 0x0000
  490. 000006E4  38600001  li        r3, 0x0001
  491. 000006E8  60008000  ori       r0, r0, 0x8000
  492. 000006EC  909E0010  stw       [r30 + 0x0010], r4
  493. 000006F0  B07E000C  sth       [r30 + 0x000C], r3
  494. 000006F4  901E0000  stw       [r30], r0
  495. 000006F8  B07E000A  sth       [r30 + 0x000A], r3
  496. 000006FC  B09E0006  sth       [r30 + 0x0006], r4
  497. 00000700  B09E0008  sth       [r30 + 0x0008], r4
  498. 00000704  809F0000  lwz       r4, [r31]
  499. 00000708  80040014  lwz       r0, [r4 + 0x0014]
  500. 0000070C  2C800000  cmpwi     cr1, r0, 0
  501. 00000710  40860050  bne       cr1, +0x00000050 /* 00000760 */
  502. 00000714  48007C21  bl        +0x00007C20 /* 00008334 */
  503. 00000718  80410014  lwz       r2, [r1 + 0x0014]
  504. 0000071C  2C030000  cmpwi     r3, 0
  505. 00000720  3BC30000  addi      r30, r3, 0x0000
  506. 00000724  38C07FFF  li        r6, 0x7FFF
  507. 00000728  38808000  li        r4, 0xFFFF8000
  508. 0000072C  40820018  bne       +0x00000018 /* 00000744 */
  509. 00000730  480029F5  bl        +0x000029F4 /* 00003124 */
  510. 00000734  80410014  lwz       r2, [r1 + 0x0014]
  511. 00000738  7C630734  extsh     r3, r3
  512. 0000073C  81810058  lwz       r12, [r1 + 0x0058]
  513. 00000740  4800008C  b         +0x0000008C /* 000007CC */
  514. label00000744:
  515. 00000744  38A08000  li        r5, 0xFFFF8000
  516. 00000748  38E60000  addi      r7, r6, 0x0000
  517. 0000074C  48007C0D  bl        +0x00007C0C /* 00008358 */
  518. 00000750  80410014  lwz       r2, [r1 + 0x0014]
  519. 00000754  807F0000  lwz       r3, [r31]
  520. 00000758  93C30014  stw       [r3 + 0x0014], r30
  521. 0000075C  809F0000  lwz       r4, [r31]
  522. label00000760:
  523. 00000760  8004001C  lwz       r0, [r4 + 0x001C]
  524. 00000764  38600032  li        r3, 0x0032
  525. 00000768  2C000000  cmpwi     r0, 0
  526. 0000076C  40820028  bne       +0x00000028 /* 00000794 */
  527. 00000770  48007C0D  bl        +0x00007C0C /* 0000837C */
  528. 00000774  80410014  lwz       r2, [r1 + 0x0014]
  529. 00000778  809F0000  lwz       r4, [r31]
  530. 0000077C  9064001C  stw       [r4 + 0x001C], r3
  531. 00000780  480029A5  bl        +0x000029A4 /* 00003124 */
  532. 00000784  80410014  lwz       r2, [r1 + 0x0014]
  533. 00000788  7C630735  extsh.    r3, r3
  534. 0000078C  809F0000  lwz       r4, [r31]
  535. 00000790  40820038  bne       +0x00000038 /* 000007C8 */
  536. label00000794:
  537. 00000794  80040018  lwz       r0, [r4 + 0x0018]
  538. 00000798  38600032  li        r3, 0x0032
  539. 0000079C  2C000000  cmpwi     r0, 0
  540. 000007A0  40820024  bne       +0x00000024 /* 000007C4 */
  541. 000007A4  48007BD9  bl        +0x00007BD8 /* 0000837C */
  542. 000007A8  80410014  lwz       r2, [r1 + 0x0014]
  543. 000007AC  809F0000  lwz       r4, [r31]
  544. 000007B0  90640018  stw       [r4 + 0x0018], r3
  545. 000007B4  48002971  bl        +0x00002970 /* 00003124 */
  546. 000007B8  80410014  lwz       r2, [r1 + 0x0014]
  547. 000007BC  7C630735  extsh.    r3, r3
  548. 000007C0  40820008  bne       +0x00000008 /* 000007C8 */
  549. label000007C4:
  550. 000007C4  38600000  li        r3, 0x0000
  551. label000007C8:
  552. 000007C8  81810058  lwz       r12, [r1 + 0x0058]
  553. label000007CC:
  554. 000007CC  30210050  addic     r1, r1, 80
  555. 000007D0  7D8803A6  mtlr      r12
  556. 000007D4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  557. 000007D8  4E800020  blr
  558. 000007DC  00000000  .invalid
  559. 000007E0  00002041  .invalid
  560. 000007E4  80020200  lwz       r0, [r2 + 0x0200]
  561. 000007E8  00000000  .invalid
  562. 000007EC  00000168  .invalid
  563. 000007F0  00115241  .invalid
  564. 000007F4  575F4344  rlwinm    r31, r26, 8, 13, 2
  565. 000007F8  50726543  rlwimi.   r18, r3, 12, 21, 1
  566. 000007FC  6F6D7072  xoris     r13, r27, 0x7072
  567. 00000800  65737300  oris      r19, r11, 0x7300
  568. fn00000804:
  569. 00000804  BDA1FFB4  stmw      [r1 - 0x004C], r13
  570. 00000808  7C0802A6  mflr      r0
  571. 0000080C  3A230000  addi      r17, r3, 0x0000
  572. 00000810  7D800026  mfcr      r12
  573. 00000814  91810004  stw       [r1 + 0x0004], r12
  574. 00000818  90010008  stw       [r1 + 0x0008], r0
  575. 0000081C  3A600001  li        r19, 0x0001
  576. 00000820  9421FEB0  stwu      [r1 - 0x0150], r1
  577. 00000824  9A610038  stb       [r1 + 0x0038], r19
  578. 00000828  80F10000  lwz       r7, [r17]
  579. 0000082C  39E40000  addi      r15, r4, 0x0000
  580. 00000830  80E70010  lwz       r7, [r7 + 0x0010]
  581. 00000834  3BE00000  li        r31, 0x0000
  582. 00000838  90E1003C  stw       [r1 + 0x003C], r7
  583. 0000083C  80EF00A6  lwz       r7, [r15 + 0x00A6]
  584. 00000840  3A000000  li        r16, 0x0000
  585. 00000844  2C070000  cmpwi     r7, 0
  586. 00000848  3BC00000  li        r30, 0x0000
  587. 0000084C  3860FFCE  li        r3, 0xFFFFFFCE
  588. 00000850  40820D1C  bne       +0x00000D1C /* 0000156C */
  589. 00000854  80F10000  lwz       r7, [r17]
  590. 00000858  80670018  lwz       r3, [r7 + 0x0018]
  591. 0000085C  48007B45  bl        +0x00007B44 /* 000083A0 */
  592. 00000860  80410014  lwz       r2, [r1 + 0x0014]
  593. 00000864  81110000  lwz       r8, [r17]
  594. 00000868  80E80018  lwz       r7, [r8 + 0x0018]
  595. 0000086C  8068001C  lwz       r3, [r8 + 0x001C]
  596. 00000870  82870000  lwz       r20, [r7]
  597. 00000874  48007B2D  bl        +0x00007B2C /* 000083A0 */
  598. 00000878  80410014  lwz       r2, [r1 + 0x0014]
  599. 0000087C  80EF0004  lwz       r7, [r15 + 0x0004]
  600. 00000880  81110000  lwz       r8, [r17]
  601. 00000884  80E70000  lwz       r7, [r7]
  602. 00000888  8108001C  lwz       r8, [r8 + 0x001C]
  603. 0000088C  A9C70022  lha       r14, [r7 + 0x0022]
  604. 00000890  AAC70020  lha       r22, [r7 + 0x0020]
  605. 00000894  83080000  lwz       r24, [r8]
  606. 00000898  AAA70052  lha       r21, [r7 + 0x0052]
  607. 0000089C  B201004E  sth       [r1 + 0x004E], r16
  608. 000008A0  B201004C  sth       [r1 + 0x004C], r16
  609. 000008A4  B2C10052  sth       [r1 + 0x0052], r22
  610. 000008A8  B1C10050  sth       [r1 + 0x0050], r14
  611. 000008AC  806F0026  lwz       r3, [r15 + 0x0026]
  612. 000008B0  2C030000  cmpwi     r3, 0
  613. 000008B4  4182003C  beq       +0x0000003C /* 000008F0 */
  614. 000008B8  80EF002A  lwz       r7, [r15 + 0x002A]
  615. 000008BC  38800FA0  li        r4, 0x0FA0
  616. 000008C0  38A00000  li        r5, 0x0000
  617. 000008C4  38C00000  li        r6, 0x0000
  618. 000008C8  48007AFD  bl        +0x00007AFC /* 000083C4 */
  619. 000008CC  80410014  lwz       r2, [r1 + 0x0014]
  620. 000008D0  2C030000  cmpwi     r3, 0
  621. 000008D4  39A0DCF9  li        r13, 0xFFFFDCF9
  622. 000008D8  41820018  beq       +0x00000018 /* 000008F0 */
  623. label000008DC:
  624. 000008DC  4D4A5182  crxor     crb10, crb10, crb10
  625. 000008E0  806100F0  lwz       r3, [r1 + 0x00F0]
  626. 000008E4  48007B05  bl        +0x00007B04 /* 000083E8 */
  627. 000008E8  80410014  lwz       r2, [r1 + 0x0014]
  628. 000008EC  48000B80  b         +0x00000B80 /* 0000146C */
  629. label000008F0:
  630. 000008F0  810F00A2  lwz       r8, [r15 + 0x00A2]
  631. 000008F4  38E00040  li        r7, 0x0040
  632. 000008F8  28080200  cmplwi    r8, 512
  633. 000008FC  41810008  bgt       +0x00000008 /* 00000904 */
  634. 00000900  38E00000  li        r7, 0x0000
  635. label00000904:
  636. 00000904  818F0044  lwz       r12, [r15 + 0x0044]
  637. 00000908  810F0048  lwz       r8, [r15 + 0x0048]
  638. 0000090C  91810054  stw       [r1 + 0x0054], r12
  639. 00000910  91010058  stw       [r1 + 0x0058], r8
  640. 00000914  A90F005E  lha       r8, [r15 + 0x005E]
  641. 00000918  7CF70734  extsh     r23, r7
  642. 0000091C  2D880008  cmpwi     cr3, r8, 8
  643. 00000920  2C080001  cmpwi     r8, 1
  644. 00000924  2C880010  cmpwi     cr1, r8, 16
  645. 00000928  A8E10056  lha       r7, [r1 + 0x0056]
  646. 0000092C  418E0048  beq       cr3, +0x00000048 /* 00000974 */
  647. 00000930  418D0BF0  bgt       cr3, +0x00000BF0 /* 00001520 */
  648. 00000934  2D880004  cmpwi     cr3, r8, 4
  649. 00000938  2C880002  cmpwi     cr1, r8, 2
  650. 0000093C  4182002C  beq       +0x0000002C /* 00000968 */
  651. 00000940  41860018  beq       cr1, +0x00000018 /* 00000958 */
  652. 00000944  408E0030  bne       cr3, +0x00000030 /* 00000974 */
  653. 00000948  54FE07FE  rlwinm    r30, r7, 0, 31, 31
  654. 0000094C  7CE70E70  srawi     r7, r7, 1
  655. 00000950  3BE00002  li        r31, 0x0002
  656. 00000954  48000020  b         +0x00000020 /* 00000974 */
  657. label00000958:
  658. 00000958  54FE07BE  rlwinm    r30, r7, 0, 30, 31
  659. 0000095C  7CE71670  srawi     r7, r7, 2
  660. 00000960  3BE00004  li        r31, 0x0004
  661. 00000964  48000010  b         +0x00000010 /* 00000974 */
  662. label00000968:
  663. 00000968  54FE077E  rlwinm    r30, r7, 0, 29, 31
  664. 0000096C  7CE71E70  srawi     r7, r7, 3
  665. 00000970  3BE00008  li        r31, 0x0008
  666. label00000974:
  667. 00000974  A98F0042  lha       r12, [r15 + 0x0042]
  668. 00000978  7FB6F814  addc      r29, r22, r31
  669. 0000097C  7D16F014  addc      r8, r22, r30
  670. label00000980:
  671. 00000980  B101005A  sth       [r1 + 0x005A], r8
  672. 00000984  A9010054  lha       r8, [r1 + 0x0054]
  673. 00000988  B1C10058  sth       [r1 + 0x0058], r14
  674. 0000098C  7D0861D6  mullw     r8, r8, r12
  675. 00000990  B3C10056  sth       [r1 + 0x0056], r30
  676. 00000994  B2010054  sth       [r1 + 0x0054], r16
  677. 00000998  7F674014  addc      r27, r7, r8
  678. 0000099C  318F005A  addic     r12, r15, 90
  679. 000009A0  33EF003E  addic     r31, r15, 62
  680. 000009A4  7CBFE4AA  lswi      r5, r31, 28
  681. 000009A8  33D8001C  addic     r30, r24, 28
  682. 000009AC  7CB8E5AA  .invalid  7C
  683. 000009B0  7CACB4AA  lswi      r5, r12, 22
  684. 000009B4  7CBEB5AA  .invalid  7C
  685. 000009B8  80F80000  lwz       r7, [r24]
  686. 000009BC  B3B8000C  sth       [r24 + 0x000C], r29
  687. 000009C0  7CFB3814  addc      r7, r27, r7
  688. 000009C4  90F80000  stw       [r24], r7
  689. 000009C8  A8F80004  lha       r7, [r24 + 0x0004]
  690. 000009CC  B2180006  sth       [r24 + 0x0006], r16
  691. 000009D0  60E78000  ori       r7, r7, 0x8000
  692. 000009D4  B2180008  sth       [r24 + 0x0008], r16
  693. 000009D8  B1D8000A  sth       [r24 + 0x000A], r14
  694. 000009DC  B0F80004  sth       [r24 + 0x0004], r7
  695. 000009E0  7CB8E4AA  lswi      r5, r24, 28
  696. 000009E4  33F5FFE8  subic     r31, r21, 24
  697. 000009E8  7CB4E5AA  .invalid  7C
  698. 000009EC  399E0000  addi      r12, r30, 0x0000
  699. 000009F0  7CACB4AA  lswi      r5, r12, 22
  700. 000009F4  3194001C  addic     r12, r20, 28
  701. 000009F8  7CACB5AA  .invalid  7C
  702. 000009FC  289F0010  cmplwi    cr1, r31, 16
  703. 00000A00  8101004C  lwz       r8, [r1 + 0x004C]
  704. 00000A04  80E10050  lwz       r7, [r1 + 0x0050]
  705. 00000A08  3D800048  lis       r12, 0x0048
  706. 00000A0C  91140006  stw       [r20 + 0x0006], r8
  707. 00000A10  90F4000A  stw       [r20 + 0x000A], r7
  708. 00000A14  9194001A  stw       [r20 + 0x001A], r12
  709. 00000A18  91940016  stw       [r20 + 0x0016], r12
  710. 00000A1C  B214001E  sth       [r20 + 0x001E], r16
  711. 00000A20  2C150004  cmpwi     r21, 4
  712. 00000A24  2D950001  cmpwi     cr3, r21, 1
  713. 00000A28  B2740022  sth       [r20 + 0x0022], r19
  714. 00000A2C  41850060  bgt       cr1, +0x00000060 /* 00000A8C */
  715. 00000A30  80E2000C  lwz       r7, [r2 + 0x000C]
  716. 00000A34  57E8103A  rlwinm    r8, r31, 2, 0, 29
  717. 00000A38  7CE7402E  lwzx      r7, r7, r8
  718. 00000A3C  81020010  lwz       r8, [r2 + 0x0010]
  719. 00000A40  7CE74014  addc      r7, r7, r8
  720. 00000A44  7CE803A6  mtlr      r7
  721. 00000A48  4E800020  blr
  722. 00000A4C  38E00010  li        r7, 0x0010
  723. 00000A50  B0F4001E  sth       [r20 + 0x001E], r7
  724. 00000A54  38E00008  li        r7, 0x0008
  725. 00000A58  38600003  li        r3, 0x0003
  726. 00000A5C  B0F40024  sth       [r20 + 0x0024], r7
  727. 00000A60  B0740022  sth       [r20 + 0x0022], r3
  728. 00000A64  38E00020  li        r7, 0x0020
  729. 00000A68  480000AC  b         +0x000000AC /* 00000B14 */
  730. 00000A6C  38E00010  li        r7, 0x0010
  731. 00000A70  B0F4001E  sth       [r20 + 0x001E], r7
  732. 00000A74  38E00008  li        r7, 0x0008
  733. 00000A78  38600004  li        r3, 0x0004
  734. 00000A7C  B0F40024  sth       [r20 + 0x0024], r7
  735. 00000A80  B0740022  sth       [r20 + 0x0022], r3
  736. 00000A84  38E00020  li        r7, 0x0020
  737. 00000A88  4800008C  b         +0x0000008C /* 00000B14 */
  738. label00000A8C:
  739. 00000A8C  2C950008  cmpwi     cr1, r21, 8
  740. 00000A90  4182007C  beq       +0x0000007C /* 00000B0C */
  741. 00000A94  4181002C  bgt       +0x0000002C /* 00000AC0 */
  742. 00000A98  2C150002  cmpwi     r21, 2
  743. 00000A9C  418E0018  beq       cr3, +0x00000018 /* 00000AB4 */
  744. 00000AA0  4082002C  bne       +0x0000002C /* 00000ACC */
  745. 00000AA4  38E00002  li        r7, 0x0002
  746. 00000AA8  B0F40024  sth       [r20 + 0x0024], r7
  747. 00000AAC  7D1639D6  mullw     r8, r22, r7
  748. 00000AB0  48000068  b         +0x00000068 /* 00000B18 */
  749. label00000AB4:
  750. 00000AB4  B2740024  sth       [r20 + 0x0024], r19
  751. 00000AB8  38E00001  li        r7, 0x0001
  752. 00000ABC  48000058  b         +0x00000058 /* 00000B14 */
  753. label00000AC0:
  754. 00000AC0  2C150010  cmpwi     r21, 16
  755. 00000AC4  4186003C  beq       cr1, +0x0000003C /* 00000B00 */
  756. 00000AC8  4182001C  beq       +0x0000001C /* 00000AE4 */
  757. label00000ACC:
  758. 00000ACC  39A0FFCE  li        r13, 0xFFFFFFCE
  759. 00000AD0  4D4A5182  crxor     crb10, crb10, crb10
  760. 00000AD4  806100F0  lwz       r3, [r1 + 0x00F0]
  761. 00000AD8  48007911  bl        +0x00007910 /* 000083E8 */
  762. 00000ADC  80410014  lwz       r2, [r1 + 0x0014]
  763. 00000AE0  4800098C  b         +0x0000098C /* 0000146C */
  764. label00000AE4:
  765. 00000AE4  38E00010  li        r7, 0x0010
  766. 00000AE8  39800003  li        r12, 0x0003
  767. 00000AEC  39000005  li        r8, 0x0005
  768. 00000AF0  B0F4001E  sth       [r20 + 0x001E], r7
  769. 00000AF4  B1940022  sth       [r20 + 0x0022], r12
  770. 00000AF8  B1140024  sth       [r20 + 0x0024], r8
  771. 00000AFC  48000018  b         +0x00000018 /* 00000B14 */
  772. label00000B00:
  773. 00000B00  38E00008  li        r7, 0x0008
  774. 00000B04  B0F40024  sth       [r20 + 0x0024], r7
  775. 00000B08  4800000C  b         +0x0000000C /* 00000B14 */
  776. label00000B0C:
  777. 00000B0C  38E00004  li        r7, 0x0004
  778. 00000B10  B0F40024  sth       [r20 + 0x0024], r7
  779. label00000B14:
  780. 00000B14  7D1639D6  mullw     r8, r22, r7
  781. label00000B18:
  782. 00000B18  3BE00004  li        r31, 0x0004
  783. 00000B1C  3108001F  addic     r8, r8, 31
  784. 00000B20  55080034  rlwinm    r8, r8, 0, 0, 26
  785. 00000B24  7D0C1E70  srawi     r12, r8, 3
  786. 00000B28  2C150018  cmpwi     r21, 24
  787. 00000B2C  B0F40020  sth       [r20 + 0x0020], r7
  788. 00000B30  9214002A  stw       [r20 + 0x002A], r16
  789. 00000B34  B2140010  sth       [r20 + 0x0010], r16
  790. 00000B38  92140012  stw       [r20 + 0x0012], r16
  791. 00000B3C  9214002E  stw       [r20 + 0x002E], r16
  792. 00000B40  B3F4000E  sth       [r20 + 0x000E], r31
  793. 00000B44  80EF0008  lwz       r7, [r15 + 0x0008]
  794. 00000B48  56C8083C  rlwinm    r8, r22, 1, 0, 30
  795. 00000B4C  90F40000  stw       [r20], r7
  796. 00000B50  61838000  ori       r3, r12, 0x8000
  797. 00000B54  B0740004  sth       [r20 + 0x0004], r3
  798. 00000B58  7CF64014  addc      r7, r22, r8
  799. 00000B5C  41820008  beq       +0x00000008 /* 00000B64 */
  800. 00000B60  38EC0000  addi      r7, r12, 0x0000
  801. label00000B64:
  802. 00000B64  810F001C  lwz       r8, [r15 + 0x001C]
  803. 00000B68  7CF20734  extsh     r18, r7
  804. 00000B6C  7D001120  mtcrf     0x01, r8
  805. 00000B70  419F0024  bso       cr7, +0x00000024 /* 00000B94 */
  806. 00000B74  80EF0036  lwz       r7, [r15 + 0x0036]
  807. 00000B78  2C070000  cmpwi     r7, 0
  808. 00000B7C  40820018  bne       +0x00000018 /* 00000B94 */
  809. 00000B80  80EF0014  lwz       r7, [r15 + 0x0014]
  810. 00000B84  81140000  lwz       r8, [r20]
  811. 00000B88  7CF239D6  mullw     r7, r18, r7
  812. 00000B8C  7CE74014  addc      r7, r7, r8
  813. 00000B90  90F40000  stw       [r20], r7
  814. label00000B94:
  815. 00000B94  30610040  addic     r3, r1, 64
  816. 00000B98  30810044  addic     r4, r1, 68
  817. 00000B9C  48007871  bl        +0x00007870 /* 0000840C */
  818. 00000BA0  80410014  lwz       r2, [r1 + 0x0014]
  819. 00000BA4  80F10000  lwz       r7, [r17]
  820. 00000BA8  80670008  lwz       r3, [r7 + 0x0008]
  821. 00000BAC  90610048  stw       [r1 + 0x0048], r3
  822. 00000BB0  A8F4001E  lha       r7, [r20 + 0x001E]
  823. 00000BB4  2C030000  cmpwi     r3, 0
  824. 00000BB8  2C870000  cmpwi     cr1, r7, 0
  825. 00000BBC  4086007C  bne       cr1, +0x0000007C /* 00000C38 */
  826. 00000BC0  41820024  beq       +0x00000024 /* 00000BE4 */
  827. 00000BC4  80E30000  lwz       r7, [r3]
  828. 00000BC8  2C070000  cmpwi     r7, 0
  829. 00000BCC  80E70000  lwz       r7, [r7]
  830. 00000BD0  7C87A800  cmp       cr1, r7, r21
  831. 00000BD4  41820008  beq       +0x00000008 /* 00000BDC */
  832. 00000BD8  418600F4  beq       cr1, +0x000000F4 /* 00000CCC */
  833. label00000BDC:
  834. 00000BDC  480025B5  bl        +0x000025B4 /* 00003190 */
  835. 00000BE0  80410014  lwz       r2, [r1 + 0x0014]
  836. label00000BE4:
  837. 00000BE4  806F0004  lwz       r3, [r15 + 0x0004]
  838. 00000BE8  30810048  addic     r4, r1, 72
  839. 00000BEC  48007845  bl        +0x00007844 /* 00008430 */
  840. 00000BF0  80410014  lwz       r2, [r1 + 0x0014]
  841. 00000BF4  7C6D0734  extsh     r13, r3
  842. 00000BF8  2D0D0000  cmpwi     cr2, r13, 0
  843. 00000BFC  408A0864  bne       cr2, +0x00000864 /* 00001460 */
  844. 00000C00  80610048  lwz       r3, [r1 + 0x0048]
  845. 00000C04  2C030000  cmpwi     r3, 0
  846. 00000C08  40820020  bne       +0x00000020 /* 00000C28 */
  847. 00000C0C  A8740020  lha       r3, [r20 + 0x0020]
  848. 00000C10  48007845  bl        +0x00007844 /* 00008454 */
  849. 00000C14  80410014  lwz       r2, [r1 + 0x0014]
  850. 00000C18  2C030000  cmpwi     r3, 0
  851. 00000C1C  90610048  stw       [r1 + 0x0048], r3
  852. 00000C20  39A0FF94  li        r13, 0xFFFFFF94
  853. 00000C24  4182FCB8  beq       -0x00000348 /* 000008DC */
  854. label00000C28:
  855. 00000C28  80F10000  lwz       r7, [r17]
  856. 00000C2C  90670008  stw       [r7 + 0x0008], r3
  857. 00000C30  80610048  lwz       r3, [r1 + 0x0048]
  858. 00000C34  48000098  b         +0x00000098 /* 00000CCC */
  859. label00000C38:
  860. 00000C38  4182002C  beq       +0x0000002C /* 00000C64 */
  861. 00000C3C  80E30000  lwz       r7, [r3]
  862. 00000C40  2C950010  cmpwi     cr1, r21, 16
  863. 00000C44  2C070000  cmpwi     r7, 0
  864. 00000C48  80E70000  lwz       r7, [r7]
  865. 00000C4C  41820018  beq       +0x00000018 /* 00000C64 */
  866. 00000C50  3900000F  li        r8, 0x000F
  867. 00000C54  41860008  beq       cr1, +0x00000008 /* 00000C5C */
  868. 00000C58  39000018  li        r8, 0x0018
  869. label00000C5C:
  870. 00000C5C  7C874000  cmp       cr1, r7, r8
  871. 00000C60  4186006C  beq       cr1, +0x0000006C /* 00000CCC */
  872. label00000C64:
  873. 00000C64  80F10000  lwz       r7, [r17]
  874. 00000C68  80670008  lwz       r3, [r7 + 0x0008]
  875. 00000C6C  2C030000  cmpwi     r3, 0
  876. 00000C70  4182000C  beq       +0x0000000C /* 00000C7C */
  877. 00000C74  4800251D  bl        +0x0000251C /* 00003190 */
  878. 00000C78  80410014  lwz       r2, [r1 + 0x0014]
  879. label00000C7C:
  880. 00000C7C  38600008  li        r3, 0x0008
  881. 00000C80  48002481  bl        +0x00002480 /* 00003100 */
  882. 00000C84  80410014  lwz       r2, [r1 + 0x0014]
  883. 00000C88  2C830000  cmpwi     cr1, r3, 0
  884. 00000C8C  2C150010  cmpwi     r21, 16
  885. 00000C90  90610048  stw       [r1 + 0x0048], r3
  886. 00000C94  39A0FF94  li        r13, 0xFFFFFF94
  887. 00000C98  4186FC44  beq       cr1, -0x000003BC /* 000008DC */
  888. 00000C9C  38E0000F  li        r7, 0x000F
  889. 00000CA0  41820008  beq       +0x00000008 /* 00000CA8 */
  890. 00000CA4  38E00018  li        r7, 0x0018
  891. label00000CA8:
  892. 00000CA8  81030000  lwz       r8, [r3]
  893. 00000CAC  90E80000  stw       [r8], r7
  894. 00000CB0  80F10000  lwz       r7, [r17]
  895. 00000CB4  81010048  lwz       r8, [r1 + 0x0048]
  896. 00000CB8  91070008  stw       [r7 + 0x0008], r8
  897. 00000CBC  80F10000  lwz       r7, [r17]
  898. 00000CC0  80E70008  lwz       r7, [r7 + 0x0008]
  899. 00000CC4  90F4002A  stw       [r20 + 0x002A], r7
  900. 00000CC8  80610048  lwz       r3, [r1 + 0x0048]
  901. label00000CCC:
  902. 00000CCC  9074002A  stw       [r20 + 0x002A], r3
  903. 00000CD0  80F10000  lwz       r7, [r17]
  904. 00000CD4  83C7000C  lwz       r30, [r7 + 0x000C]
  905. 00000CD8  2C1E0000  cmpwi     r30, 0
  906. 00000CDC  40820084  bne       +0x00000084 /* 00000D60 */
  907. 00000CE0  38600000  li        r3, 0x0000
  908. 00000CE4  3880FFFF  li        r4, 0xFFFFFFFF
  909. 00000CE8  48007791  bl        +0x00007790 /* 00008478 */
  910. 00000CEC  80410014  lwz       r2, [r1 + 0x0014]
  911. 00000CF0  2C030000  cmpwi     r3, 0
  912. 00000CF4  3BC30000  addi      r30, r3, 0x0000
  913. 00000CF8  39A0FF94  li        r13, 0xFFFFFF94
  914. 00000CFC  4182FBE0  beq       -0x00000420 /* 000008DC */
  915. 00000D00  80FE0000  lwz       r7, [r30]
  916. 00000D04  80670006  lwz       r3, [r7 + 0x0006]
  917. 00000D08  480024AD  bl        +0x000024AC /* 000031B4 */
  918. 00000D0C  80410014  lwz       r2, [r1 + 0x0014]
  919. 00000D10  80FE0000  lwz       r7, [r30]
  920. 00000D14  92070006  stw       [r7 + 0x0006], r16
  921. 00000D18  80FE0000  lwz       r7, [r30]
  922. 00000D1C  80E70016  lwz       r7, [r7 + 0x0016]
  923. 00000D20  80E70000  lwz       r7, [r7]
  924. 00000D24  8067002A  lwz       r3, [r7 + 0x002A]
  925. 00000D28  4800248D  bl        +0x0000248C /* 000031B4 */
  926. 00000D2C  80410014  lwz       r2, [r1 + 0x0014]
  927. 00000D30  80FE0000  lwz       r7, [r30]
  928. 00000D34  80E70016  lwz       r7, [r7 + 0x0016]
  929. 00000D38  80E70000  lwz       r7, [r7]
  930. 00000D3C  9207002A  stw       [r7 + 0x002A], r16
  931. 00000D40  80FE0000  lwz       r7, [r30]
  932. 00000D44  80670016  lwz       r3, [r7 + 0x0016]
  933. 00000D48  4800246D  bl        +0x0000246C /* 000031B4 */
  934. 00000D4C  80410014  lwz       r2, [r1 + 0x0014]
  935. 00000D50  80FE0000  lwz       r7, [r30]
  936. 00000D54  92070016  stw       [r7 + 0x0016], r16
  937. 00000D58  80F10000  lwz       r7, [r17]
  938. 00000D5C  93C7000C  stw       [r7 + 0x000C], r30
  939. label00000D60:
  940. 00000D60  A8F4001E  lha       r7, [r20 + 0x001E]
  941. 00000D64  2C870000  cmpwi     cr1, r7, 0
  942. 00000D68  408600C4  bne       cr1, +0x000000C4 /* 00000E2C */
  943. 00000D6C  80F10000  lwz       r7, [r17]
  944. 00000D70  80870004  lwz       r4, [r7 + 0x0004]
  945. 00000D74  2C040000  cmpwi     r4, 0
  946. 00000D78  4082002C  bne       +0x0000002C /* 00000DA4 */
  947. 00000D7C  48007721  bl        +0x00007720 /* 0000849C */
  948. 00000D80  80410014  lwz       r2, [r1 + 0x0014]
  949. 00000D84  80F10000  lwz       r7, [r17]
  950. 00000D88  90670004  stw       [r7 + 0x0004], r3
  951. 00000D8C  48002399  bl        +0x00002398 /* 00003124 */
  952. 00000D90  80410014  lwz       r2, [r1 + 0x0014]
  953. 00000D94  7C6D0735  extsh.    r13, r3
  954. 00000D98  408206C4  bne       +0x000006C4 /* 0000145C */
  955. 00000D9C  80F10000  lwz       r7, [r17]
  956. 00000DA0  80870004  lwz       r4, [r7 + 0x0004]
  957. label00000DA4:
  958. 00000DA4  80E40000  lwz       r7, [r4]
  959. 00000DA8  2C870000  cmpwi     cr1, r7, 0
  960. 00000DAC  80E70000  lwz       r7, [r7]
  961. 00000DB0  7C07A800  cmp       r7, r21
  962. 00000DB4  40860038  bne       cr1, +0x00000038 /* 00000DEC */
  963. 00000DB8  8074002A  lwz       r3, [r20 + 0x002A]
  964. 00000DBC  38A00004  li        r5, 0x0004
  965. 00000DC0  48007701  bl        +0x00007700 /* 000084C0 */
  966. 00000DC4  80410014  lwz       r2, [r1 + 0x0014]
  967. 00000DC8  4800771D  bl        +0x0000771C /* 000084E4 */
  968. 00000DCC  80410014  lwz       r2, [r1 + 0x0014]
  969. 00000DD0  7C6D0735  extsh.    r13, r3
  970. 00000DD4  4182003C  beq       +0x0000003C /* 00000E10 */
  971. 00000DD8  4D000000  mcrf      cr2, cr0
  972. 00000DDC  806100F0  lwz       r3, [r1 + 0x00F0]
  973. 00000DE0  48007609  bl        +0x00007608 /* 000083E8 */
  974. 00000DE4  80410014  lwz       r2, [r1 + 0x0014]
  975. 00000DE8  48000684  b         +0x00000684 /* 0000146C */
  976. label00000DEC:
  977. 00000DEC  41820024  beq       +0x00000024 /* 00000E10 */
  978. 00000DF0  8074002A  lwz       r3, [r20 + 0x002A]
  979. 00000DF4  38A00004  li        r5, 0x0004
  980. 00000DF8  480076C9  bl        +0x000076C8 /* 000084C0 */
  981. 00000DFC  80410014  lwz       r2, [r1 + 0x0014]
  982. 00000E00  480076E5  bl        +0x000076E4 /* 000084E4 */
  983. 00000E04  80410014  lwz       r2, [r1 + 0x0014]
  984. 00000E08  7C6D0735  extsh.    r13, r3
  985. 00000E0C  40820650  bne       +0x00000650 /* 0000145C */
  986. label00000E10:
  987. 00000E10  80FE0000  lwz       r7, [r30]
  988. 00000E14  B2070004  sth       [r7 + 0x0004], r16
  989. 00000E18  81110000  lwz       r8, [r17]
  990. 00000E1C  81080004  lwz       r8, [r8 + 0x0004]
  991. 00000E20  B3E7000A  sth       [r7 + 0x000A], r31
  992. 00000E24  91070006  stw       [r7 + 0x0006], r8
  993. 00000E28  48000018  b         +0x00000018 /* 00000E40 */
  994. label00000E2C:
  995. 00000E2C  80FE0000  lwz       r7, [r30]
  996. 00000E30  39000002  li        r8, 0x0002
  997. 00000E34  B1070004  sth       [r7 + 0x0004], r8
  998. 00000E38  92070006  stw       [r7 + 0x0006], r16
  999. 00000E3C  B207000A  sth       [r7 + 0x000A], r16
  1000. label00000E40:
  1001. 00000E40  9207000C  stw       [r7 + 0x000C], r16
  1002. 00000E44  92070010  stw       [r7 + 0x0010], r16
  1003. 00000E48  81110000  lwz       r8, [r17]
  1004. 00000E4C  387E0000  addi      r3, r30, 0x0000
  1005. 00000E50  81080018  lwz       r8, [r8 + 0x0018]
  1006. 00000E54  9207001E  stw       [r7 + 0x001E], r16
  1007. 00000E58  91070016  stw       [r7 + 0x0016], r8
  1008. 00000E5C  8081004C  lwz       r4, [r1 + 0x004C]
  1009. 00000E60  81810050  lwz       r12, [r1 + 0x0050]
  1010. 00000E64  90870022  stw       [r7 + 0x0022], r4
  1011. 00000E68  91870026  stw       [r7 + 0x0026], r12
  1012. 00000E6C  4800769D  bl        +0x0000769C /* 00008508 */
  1013. 00000E70  80410014  lwz       r2, [r1 + 0x0014]
  1014. 00000E74  387E0000  addi      r3, r30, 0x0000
  1015. 00000E78  480076B5  bl        +0x000076B4 /* 0000852C */
  1016. 00000E7C  80410014  lwz       r2, [r1 + 0x0014]
  1017. 00000E80  30610084  addic     r3, r1, 132
  1018. 00000E84  480076CD  bl        +0x000076CC /* 00008550 */
  1019. 00000E88  80410014  lwz       r2, [r1 + 0x0014]
  1020. 00000E8C  48007659  bl        +0x00007658 /* 000084E4 */
  1021. 00000E90  80410014  lwz       r2, [r1 + 0x0014]
  1022. 00000E94  7C6D0735  extsh.    r13, r3
  1023. 00000E98  408205E4  bne       +0x000005E4 /* 0000147C */
  1024. 00000E9C  80E10086  lwz       r7, [r1 + 0x0086]
  1025. 00000EA0  389E0000  addi      r4, r30, 0x0000
  1026. 00000EA4  90E100F0  stw       [r1 + 0x00F0], r7
  1027. 00000EA8  30610084  addic     r3, r1, 132
  1028. 00000EAC  480076C9  bl        +0x000076C8 /* 00008574 */
  1029. 00000EB0  80410014  lwz       r2, [r1 + 0x0014]
  1030. 00000EB4  80F10000  lwz       r7, [r17]
  1031. 00000EB8  80670018  lwz       r3, [r7 + 0x0018]
  1032. 00000EBC  4800752D  bl        +0x0000752C /* 000083E8 */
  1033. 00000EC0  80410014  lwz       r2, [r1 + 0x0014]
  1034. 00000EC4  80E1004C  lwz       r7, [r1 + 0x004C]
  1035. 00000EC8  81010050  lwz       r8, [r1 + 0x0050]
  1036. 00000ECC  90E10094  stw       [r1 + 0x0094], r7
  1037. 00000ED0  91010098  stw       [r1 + 0x0098], r8
  1038. 00000ED4  3061004C  addic     r3, r1, 76
  1039. 00000ED8  480076C1  bl        +0x000076C0 /* 00008598 */
  1040. 00000EDC  80410014  lwz       r2, [r1 + 0x0014]
  1041. 00000EE0  48007605  bl        +0x00007604 /* 000084E4 */
  1042. 00000EE4  80410014  lwz       r2, [r1 + 0x0014]
  1043. 00000EE8  7C6D0735  extsh.    r13, r3
  1044. 00000EEC  40820570  bne       +0x00000570 /* 0000145C */
  1045. 00000EF0  A8780020  lha       r3, [r24 + 0x0020]
  1046. 00000EF4  A8E10052  lha       r7, [r1 + 0x0052]
  1047. 00000EF8  810F0018  lwz       r8, [r15 + 0x0018]
  1048. 00000EFC  A981004E  lha       r12, [r1 + 0x004E]
  1049. 00000F00  2C830020  cmpwi     cr1, r3, 32
  1050. 00000F04  7F6C3810  subfc     r27, r12, r7
  1051. 00000F08  80EF0014  lwz       r7, [r15 + 0x0014]
  1052. 00000F0C  7F7E0734  extsh     r30, r27
  1053. 00000F10  7CE74010  subfc     r7, r7, r8
  1054. 00000F14  2C150010  cmpwi     r21, 16
  1055. 00000F18  7CFF0734  extsh     r31, r7
  1056. 00000F1C  40860030  bne       cr1, +0x00000030 /* 00000F4C */
  1057. 00000F20  4082002C  bne       +0x0000002C /* 00000F4C */
  1058. 00000F24  38950000  addi      r4, r21, 0x0000
  1059. 00000F28  38B70000  addi      r5, r23, 0x0000
  1060. 00000F2C  38C00000  li        r6, 0x0000
  1061. 00000F30  38E00001  li        r7, 0x0001
  1062. 00000F34  39000000  li        r8, 0x0000
  1063. 00000F38  39200000  li        r9, 0x0000
  1064. 00000F3C  48006F7D  bl        +0x00006F7C /* 00007EB8 */
  1065. 00000F40  4FFFFB82  cror      crb31, crb31, crb31
  1066. 00000F44  3BA30000  addi      r29, r3, 0x0000
  1067. 00000F48  48000028  b         +0x00000028 /* 00000F70 */
  1068. label00000F4C:
  1069. 00000F4C  38950000  addi      r4, r21, 0x0000
  1070. 00000F50  38A00000  li        r5, 0x0000
  1071. 00000F54  38C00000  li        r6, 0x0000
  1072. 00000F58  38E00001  li        r7, 0x0001
  1073. 00000F5C  39000000  li        r8, 0x0000
  1074. 00000F60  39200000  li        r9, 0x0000
  1075. 00000F64  48006F55  bl        +0x00006F54 /* 00007EB8 */
  1076. 00000F68  4FFFFB82  cror      crb31, crb31, crb31
  1077. 00000F6C  3BA30000  addi      r29, r3, 0x0000
  1078. label00000F70:
  1079. 00000F70  2D9D0000  cmpwi     cr3, r29, 0
  1080. 00000F74  2C950008  cmpwi     cr1, r21, 8
  1081. 00000F78  2C150004  cmpwi     r21, 4
  1082. 00000F7C  418E007C  beq       cr3, +0x0000007C /* 00000FF8 */
  1083. 00000F80  2F150001  cmpwi     cr6, r21, 1
  1084. 00000F84  4186000C  beq       cr1, +0x0000000C /* 00000F90 */
  1085. 00000F88  41820008  beq       +0x00000008 /* 00000F90 */
  1086. 00000F8C  409A006C  bne       cr6, +0x0000006C /* 00000FF8 */
  1087. label00000F90:
  1088. 00000F90  80EF00A2  lwz       r7, [r15 + 0x00A2]
  1089. 00000F94  28070200  cmplwi    r7, 512
  1090. 00000F98  40810018  ble       +0x00000018 /* 00000FB0 */
  1091. 00000F9C  3BA00000  li        r29, 0x0000
  1092. 00000FA0  4DCE7242  creqv     crb14, crb14, crb14
  1093. 00000FA4  2C150018  cmpwi     r21, 24
  1094. 00000FA8  408202B4  bne       +0x000002B4 /* 0000125C */
  1095. 00000FAC  48000054  b         +0x00000054 /* 00001000 */
  1096. label00000FB0:
  1097. 00000FB0  A8F80020  lha       r7, [r24 + 0x0020]
  1098. 00000FB4  38600000  li        r3, 0x0000
  1099. 00000FB8  2C070008  cmpwi     r7, 8
  1100. 00000FBC  40820008  bne       +0x00000008 /* 00000FC4 */
  1101. 00000FC0  8078002A  lwz       r3, [r24 + 0x002A]
  1102. label00000FC4:
  1103. 00000FC4  30A1003C  addic     r5, r1, 60
  1104. 00000FC8  38800000  li        r4, 0x0000
  1105. 00000FCC  38C00000  li        r6, 0x0000
  1106. 00000FD0  38E00000  li        r7, 0x0000
  1107. 00000FD4  480075E9  bl        +0x000075E8 /* 000085BC */
  1108. 00000FD8  80410014  lwz       r2, [r1 + 0x0014]
  1109. 00000FDC  7C670735  extsh.    r7, r3
  1110. 00000FE0  4182000C  beq       +0x0000000C /* 00000FEC */
  1111. 00000FE4  3BA00000  li        r29, 0x0000
  1112. 00000FE8  4DCE7242  creqv     crb14, crb14, crb14
  1113. label00000FEC:
  1114. 00000FEC  80F10000  lwz       r7, [r17]
  1115. 00000FF0  8101003C  lwz       r8, [r1 + 0x003C]
  1116. 00000FF4  91070010  stw       [r7 + 0x0010], r8
  1117. label00000FF8:
  1118. 00000FF8  2C150018  cmpwi     r21, 24
  1119. 00000FFC  40820260  bne       +0x00000260 /* 0000125C */
  1120. label00001000:
  1121. 00001000  418E0014  beq       cr3, +0x00000014 /* 00001014 */
  1122. 00001004  56C7083C  rlwinm    r7, r22, 1, 0, 30
  1123. 00001008  7CF63814  addc      r7, r22, r7
  1124. 0000100C  B0F40004  sth       [r20 + 0x0004], r7
  1125. 00001010  4800024C  b         +0x0000024C /* 0000125C */
  1126. label00001014:
  1127. 00001014  83D40000  lwz       r30, [r20]
  1128. 00001018  80EF0018  lwz       r7, [r15 + 0x0018]
  1129. 0000101C  3B5E0000  addi      r26, r30, 0x0000
  1130. 00001020  810F0014  lwz       r8, [r15 + 0x0014]
  1131. 00001024  56C3103A  rlwinm    r3, r22, 2, 0, 29
  1132. 00001028  7F283810  subfc     r25, r8, r7
  1133. 0000102C  480075B5  bl        +0x000075B4 /* 000085E0 */
  1134. 00001030  80410014  lwz       r2, [r1 + 0x0014]
  1135. 00001034  2C030000  cmpwi     r3, 0
  1136. 00001038  90740000  stw       [r20], r3
  1137. 0000103C  4082001C  bne       +0x0000001C /* 00001058 */
  1138. 00001040  39A0FF94  li        r13, 0xFFFFFF94
  1139. 00001044  4D4A5182  crxor     crb10, crb10, crb10
  1140. 00001048  806100F0  lwz       r3, [r1 + 0x00F0]
  1141. 0000104C  4800739D  bl        +0x0000739C /* 000083E8 */
  1142. 00001050  80410014  lwz       r2, [r1 + 0x0014]
  1143. 00001054  48000418  b         +0x00000418 /* 0000146C */
  1144. label00001058:
  1145. 00001058  2C990000  cmpwi     cr1, r25, 0
  1146. 0000105C  B201004C  sth       [r1 + 0x004C], r16
  1147. 00001060  B2610050  sth       [r1 + 0x0050], r19
  1148. 00001064  B201004E  sth       [r1 + 0x004E], r16
  1149. 00001068  B2C10052  sth       [r1 + 0x0052], r22
  1150. 0000106C  3B800000  li        r28, 0x0000
  1151. 00001070  3BA00000  li        r29, 0x0000
  1152. 00001074  33610038  addic     r27, r1, 56
  1153. 00001078  408501B8  ble       cr1, +0x000001B8 /* 00001230 */
  1154. 0000107C  2C160000  cmpwi     r22, 0
  1155. 00001080  408100F8  ble       +0x000000F8 /* 00001178 */
  1156. 00001084  30F6FFFF  subic     r7, r22, 1
  1157. 00001088  2D870000  cmpwi     cr3, r7, 0
  1158. label0000108C:
  1159. 0000108C  B3810054  sth       [r1 + 0x0054], r28
  1160. 00001090  339C0001  addic     r28, r28, 1
  1161. 00001094  B3810058  sth       [r1 + 0x0058], r28
  1162. 00001098  38780000  addi      r3, r24, 0x0000
  1163. 0000109C  38940000  addi      r4, r20, 0x0000
  1164. 000010A0  30A10054  addic     r5, r1, 84
  1165. 000010A4  30C1004C  addic     r6, r1, 76
  1166. 000010A8  38F70000  addi      r7, r23, 0x0000
  1167. 000010AC  39000000  li        r8, 0x0000
  1168. 000010B0  48007555  bl        +0x00007554 /* 00008604 */
  1169. 000010B4  80410014  lwz       r2, [r1 + 0x0014]
  1170. 000010B8  80F40000  lwz       r7, [r20]
  1171. 000010BC  9A7B0000  stb       [r27], r19
  1172. 000010C0  38800FE0  li        r4, 0x0FE0
  1173. 000010C4  38BA0000  addi      r5, r26, 0x0000
  1174. 000010C8  38D20000  addi      r6, r18, 0x0000
  1175. 000010CC  7EC903A6  mtctr     r22
  1176. label000010D0:
  1177. 000010D0  89070001  lbz       r8, [r7 + 0x0001]
  1178. 000010D4  991E0000  stb       [r30], r8
  1179. 000010D8  88670002  lbz       r3, [r7 + 0x0002]
  1180. 000010DC  987E0001  stb       [r30 + 0x0001], r3
  1181. 000010E0  89070003  lbz       r8, [r7 + 0x0003]
  1182. 000010E4  30E70004  addic     r7, r7, 4
  1183. 000010E8  991E0002  stb       [r30 + 0x0002], r8
  1184. 000010EC  33DE0003  addic     r30, r30, 3
  1185. 000010F0  400CFFE0  bdnzf     cr3, -0x00000020 /* 000010D0 */
  1186. 000010F4  9A7B0000  stb       [r27], r19
  1187. 000010F8  806F0036  lwz       r3, [r15 + 0x0036]
  1188. 000010FC  2C030000  cmpwi     r3, 0
  1189. 00001100  4182001C  beq       +0x0000001C /* 0000111C */
  1190. 00001104  80EF003A  lwz       r7, [r15 + 0x003A]
  1191. 00001108  480072BD  bl        +0x000072BC /* 000083C4 */
  1192. 0000110C  80410014  lwz       r2, [r1 + 0x0014]
  1193. 00001110  2C030000  cmpwi     r3, 0
  1194. 00001114  3BDA0000  addi      r30, r26, 0x0000
  1195. 00001118  40820138  bne       +0x00000138 /* 00001250 */
  1196. label0000111C:
  1197. 0000111C  83EF0026  lwz       r31, [r15 + 0x0026]
  1198. 00001120  387D0000  addi      r3, r29, 0x0000
  1199. 00001124  2C9F0000  cmpwi     cr1, r31, 0
  1200. 00001128  38990000  addi      r4, r25, 0x0000
  1201. 0000112C  33BD0001  addic     r29, r29, 1
  1202. 00001130  41860030  beq       cr1, +0x00000030 /* 00001160 */
  1203. 00001134  480074F5  bl        +0x000074F4 /* 00008628 */
  1204. 00001138  80410014  lwz       r2, [r1 + 0x0014]
  1205. 0000113C  38C30000  addi      r6, r3, 0x0000
  1206. 00001140  387F0000  addi      r3, r31, 0x0000
  1207. 00001144  80EF002A  lwz       r7, [r15 + 0x002A]
  1208. 00001148  38800FA0  li        r4, 0x0FA0
  1209. 0000114C  38A00001  li        r5, 0x0001
  1210. 00001150  48007275  bl        +0x00007274 /* 000083C4 */
  1211. 00001154  80410014  lwz       r2, [r1 + 0x0014]
  1212. 00001158  2C830000  cmpwi     cr1, r3, 0
  1213. 0000115C  408600E8  bne       cr1, +0x000000E8 /* 00001244 */
  1214. label00001160:
  1215. 00001160  7C1DC800  cmp       r29, r25
  1216. 00001164  4180FF28  blt       -0x000000D8 /* 0000108C */
  1217. 00001168  80740000  lwz       r3, [r20]
  1218. 0000116C  480074E1  bl        +0x000074E0 /* 0000864C */
  1219. 00001170  80410014  lwz       r2, [r1 + 0x0014]
  1220. 00001174  480000C8  b         +0x000000C8 /* 0000123C */
  1221. label00001178:
  1222. 00001178  38780000  addi      r3, r24, 0x0000
  1223. 0000117C  38940000  addi      r4, r20, 0x0000
  1224. 00001180  30A10054  addic     r5, r1, 84
  1225. label00001184:
  1226. 00001184  B3810054  sth       [r1 + 0x0054], r28
  1227. 00001188  339C0001  addic     r28, r28, 1
  1228. 0000118C  B3810058  sth       [r1 + 0x0058], r28
  1229. 00001190  30C1004C  addic     r6, r1, 76
  1230. 00001194  38F70000  addi      r7, r23, 0x0000
  1231. 00001198  39000000  li        r8, 0x0000
  1232. 0000119C  48007469  bl        +0x00007468 /* 00008604 */
  1233. 000011A0  80410014  lwz       r2, [r1 + 0x0014]
  1234. 000011A4  9A7B0000  stb       [r27], r19
  1235. 000011A8  806F0036  lwz       r3, [r15 + 0x0036]
  1236. 000011AC  38800FE0  li        r4, 0x0FE0
  1237. 000011B0  2C030000  cmpwi     r3, 0
  1238. 000011B4  38BA0000  addi      r5, r26, 0x0000
  1239. 000011B8  38D20000  addi      r6, r18, 0x0000
  1240. 000011BC  41820018  beq       +0x00000018 /* 000011D4 */
  1241. 000011C0  80EF003A  lwz       r7, [r15 + 0x003A]
  1242. 000011C4  48007201  bl        +0x00007200 /* 000083C4 */
  1243. 000011C8  80410014  lwz       r2, [r1 + 0x0014]
  1244. 000011CC  2C030000  cmpwi     r3, 0
  1245. 000011D0  40820080  bne       +0x00000080 /* 00001250 */
  1246. label000011D4:
  1247. 000011D4  83CF0026  lwz       r30, [r15 + 0x0026]
  1248. 000011D8  33FD0001  addic     r31, r29, 1
  1249. 000011DC  2C9E0000  cmpwi     cr1, r30, 0
  1250. 000011E0  387D0000  addi      r3, r29, 0x0000
  1251. 000011E4  38990000  addi      r4, r25, 0x0000
  1252. 000011E8  41860030  beq       cr1, +0x00000030 /* 00001218 */
  1253. 000011EC  4800743D  bl        +0x0000743C /* 00008628 */
  1254. 000011F0  80410014  lwz       r2, [r1 + 0x0014]
  1255. 000011F4  38C30000  addi      r6, r3, 0x0000
  1256. 000011F8  387E0000  addi      r3, r30, 0x0000
  1257. 000011FC  80EF002A  lwz       r7, [r15 + 0x002A]
  1258. 00001200  38800FA0  li        r4, 0x0FA0
  1259. 00001204  38A00001  li        r5, 0x0001
  1260. 00001208  480071BD  bl        +0x000071BC /* 000083C4 */
  1261. 0000120C  80410014  lwz       r2, [r1 + 0x0014]
  1262. 00001210  2C030000  cmpwi     r3, 0
  1263. 00001214  40820030  bne       +0x00000030 /* 00001244 */
  1264. label00001218:
  1265. 00001218  3BBF0000  addi      r29, r31, 0x0000
  1266. 0000121C  7C9DC800  cmp       cr1, r29, r25
  1267. 00001220  38780000  addi      r3, r24, 0x0000
  1268. 00001224  38940000  addi      r4, r20, 0x0000
  1269. 00001228  30A10054  addic     r5, r1, 84
  1270. 0000122C  4184FF58  blt       cr1, -0x000000A8 /* 00001184 */
  1271. label00001230:
  1272. 00001230  80740000  lwz       r3, [r20]
  1273. 00001234  48007419  bl        +0x00007418 /* 0000864C */
  1274. 00001238  80410014  lwz       r2, [r1 + 0x0014]
  1275. label0000123C:
  1276. 0000123C  2D0D0000  cmpwi     cr2, r13, 0
  1277. 00001240  48000220  b         +0x00000220 /* 00001460 */
  1278. label00001244:
  1279. 00001244  39A0DCF9  li        r13, 0xFFFFDCF9
  1280. 00001248  4D4A5182  crxor     crb10, crb10, crb10
  1281. 0000124C  48000214  b         +0x00000214 /* 00001460 */
  1282. label00001250:
  1283. 00001250  39A0DCFA  li        r13, 0xFFFFDCFA
  1284. 00001254  4D4A5182  crxor     crb10, crb10, crb10
  1285. 00001258  48000208  b         +0x00000208 /* 00001460 */
  1286. label0000125C:
  1287. 0000125C  B201004C  sth       [r1 + 0x004C], r16
  1288. 00001260  80EF0018  lwz       r7, [r15 + 0x0018]
  1289. 00001264  810F0014  lwz       r8, [r15 + 0x0014]
  1290. 00001268  B2010054  sth       [r1 + 0x0054], r16
  1291. 0000126C  7CE83810  subfc     r7, r8, r7
  1292. 00001270  B0E10050  sth       [r1 + 0x0050], r7
  1293. 00001274  80EF0018  lwz       r7, [r15 + 0x0018]
  1294. 00001278  810F0014  lwz       r8, [r15 + 0x0014]
  1295. 0000127C  7CE83810  subfc     r7, r8, r7
  1296. 00001280  B0E10058  sth       [r1 + 0x0058], r7
  1297. 00001284  7CFA0734  extsh     r26, r7
  1298. 00001288  418E004C  beq       cr3, +0x0000004C /* 000012D4 */
  1299. 0000128C  80E1003C  lwz       r7, [r1 + 0x003C]
  1300. 00001290  2C870000  cmpwi     cr1, r7, 0
  1301. 00001294  80E70000  lwz       r7, [r7]
  1302. 00001298  41860008  beq       cr1, +0x00000008 /* 000012A0 */
  1303. 0000129C  90E10070  stw       [r1 + 0x0070], r7
  1304. label000012A0:
  1305. 000012A0  A9180004  lha       r8, [r24 + 0x0004]
  1306. 000012A4  A8F40004  lha       r7, [r20 + 0x0004]
  1307. 000012A8  551C047E  rlwinm    r28, r8, 0, 17, 31
  1308. 000012AC  54E8047E  rlwinm    r8, r7, 0, 17, 31
  1309. 000012B0  80F80000  lwz       r7, [r24]
  1310. 000012B4  B3810060  sth       [r1 + 0x0060], r28
  1311. 000012B8  90E1005C  stw       [r1 + 0x005C], r7
  1312. 000012BC  80F40000  lwz       r7, [r20]
  1313. 000012C0  B1010066  sth       [r1 + 0x0066], r8
  1314. 000012C4  90E10062  stw       [r1 + 0x0062], r7
  1315. 000012C8  93C10068  stw       [r1 + 0x0068], r30
  1316. 000012CC  B361007A  sth       [r1 + 0x007A], r27
  1317. 000012D0  B2010078  sth       [r1 + 0x0078], r16
  1318. label000012D4:
  1319. 000012D4  80EF0036  lwz       r7, [r15 + 0x0036]
  1320. 000012D8  2C070000  cmpwi     r7, 0
  1321. 000012DC  40820014  bne       +0x00000014 /* 000012F0 */
  1322. 000012E0  80EF0026  lwz       r7, [r15 + 0x0026]
  1323. 000012E4  2D0D0000  cmpwi     cr2, r13, 0
  1324. 000012E8  2C070000  cmpwi     r7, 0
  1325. 000012EC  4182011C  beq       +0x0000011C /* 00001408 */
  1326. label000012F0:
  1327. 000012F0  2C9A0000  cmpwi     cr1, r26, 0
  1328. 000012F4  B2610050  sth       [r1 + 0x0050], r19
  1329. 000012F8  3B600000  li        r27, 0x0000
  1330. 000012FC  40850160  ble       cr1, +0x00000160 /* 0000145C */
  1331. label00001300:
  1332. 00001300  418E0030  beq       cr3, +0x00000030 /* 00001330 */
  1333. 00001304  9261006C  stw       [r1 + 0x006C], r19
  1334. 00001308  9A610038  stb       [r1 + 0x0038], r19
  1335. 0000130C  3061005C  addic     r3, r1, 92
  1336. 00001310  397D0000  addi      r11, r29, 0x0000
  1337. 00001314  4800735D  bl        +0x0000735C /* 00008670 */
  1338. 00001318  80410014  lwz       r2, [r1 + 0x0014]
  1339. 0000131C  80E1005C  lwz       r7, [r1 + 0x005C]
  1340. 00001320  9A610038  stb       [r1 + 0x0038], r19
  1341. 00001324  7CFC3814  addc      r7, r28, r7
  1342. 00001328  90E1005C  stw       [r1 + 0x005C], r7
  1343. 0000132C  48000030  b         +0x00000030 /* 0000135C */
  1344. label00001330:
  1345. 00001330  30FB0001  addic     r7, r27, 1
  1346. 00001334  B0E10058  sth       [r1 + 0x0058], r7
  1347. 00001338  B3610054  sth       [r1 + 0x0054], r27
  1348. 0000133C  38780000  addi      r3, r24, 0x0000
  1349. 00001340  38940000  addi      r4, r20, 0x0000
  1350. 00001344  30A10054  addic     r5, r1, 84
  1351. 00001348  30C1004C  addic     r6, r1, 76
  1352. 0000134C  38F70000  addi      r7, r23, 0x0000
  1353. 00001350  39000000  li        r8, 0x0000
  1354. 00001354  480072B1  bl        +0x000072B0 /* 00008604 */
  1355. 00001358  80410014  lwz       r2, [r1 + 0x0014]
  1356. label0000135C:
  1357. 0000135C  806F0036  lwz       r3, [r15 + 0x0036]
  1358. 00001360  80B40000  lwz       r5, [r20]
  1359. 00001364  2C030000  cmpwi     r3, 0
  1360. 00001368  38800FE0  li        r4, 0x0FE0
  1361. 0000136C  38D20000  addi      r6, r18, 0x0000
  1362. 00001370  38E50000  addi      r7, r5, 0x0000
  1363. 00001374  41820024  beq       +0x00000024 /* 00001398 */
  1364. 00001378  80EF003A  lwz       r7, [r15 + 0x003A]
  1365. 0000137C  48007049  bl        +0x00007048 /* 000083C4 */
  1366. 00001380  80410014  lwz       r2, [r1 + 0x0014]
  1367. 00001384  2C030000  cmpwi     r3, 0
  1368. 00001388  4182001C  beq       +0x0000001C /* 000013A4 */
  1369. 0000138C  39A0DCFA  li        r13, 0xFFFFDCFA
  1370. 00001390  4D4A5182  crxor     crb10, crb10, crb10
  1371. 00001394  480000CC  b         +0x000000CC /* 00001460 */
  1372. label00001398:
  1373. 00001398  7CF23814  addc      r7, r18, r7
  1374. 0000139C  90F40000  stw       [r20], r7
  1375. 000013A0  90E10062  stw       [r1 + 0x0062], r7
  1376. label000013A4:
  1377. 000013A4  83EF0026  lwz       r31, [r15 + 0x0026]
  1378. 000013A8  33DB0001  addic     r30, r27, 1
  1379. 000013AC  2C1F0000  cmpwi     r31, 0
  1380. 000013B0  387B0000  addi      r3, r27, 0x0000
  1381. 000013B4  389A0000  addi      r4, r26, 0x0000
  1382. 000013B8  41820030  beq       +0x00000030 /* 000013E8 */
  1383. 000013BC  4800726D  bl        +0x0000726C /* 00008628 */
  1384. 000013C0  80410014  lwz       r2, [r1 + 0x0014]
  1385. 000013C4  38C30000  addi      r6, r3, 0x0000
  1386. 000013C8  387F0000  addi      r3, r31, 0x0000
  1387. 000013CC  80EF002A  lwz       r7, [r15 + 0x002A]
  1388. 000013D0  38800FA0  li        r4, 0x0FA0
  1389. 000013D4  38A00001  li        r5, 0x0001
  1390. 000013D8  48006FED  bl        +0x00006FEC /* 000083C4 */
  1391. 000013DC  80410014  lwz       r2, [r1 + 0x0014]
  1392. 000013E0  2C830000  cmpwi     cr1, r3, 0
  1393. 000013E4  4086FE60  bne       cr1, -0x000001A0 /* 00001244 */
  1394. label000013E8:
  1395. 000013E8  3B7E0000  addi      r27, r30, 0x0000
  1396. 000013EC  7C1BD000  cmp       r27, r26
  1397. 000013F0  4180FF10  blt       -0x000000F0 /* 00001300 */
  1398. 000013F4  2D0D0000  cmpwi     cr2, r13, 0
  1399. 000013F8  806100F0  lwz       r3, [r1 + 0x00F0]
  1400. 000013FC  48006FED  bl        +0x00006FEC /* 000083E8 */
  1401. 00001400  80410014  lwz       r2, [r1 + 0x0014]
  1402. 00001404  48000068  b         +0x00000068 /* 0000146C */
  1403. label00001408:
  1404. 00001408  418E0030  beq       cr3, +0x00000030 /* 00001438 */
  1405. 0000140C  93E1006C  stw       [r1 + 0x006C], r31
  1406. 00001410  9A610038  stb       [r1 + 0x0038], r19
  1407. 00001414  397D0000  addi      r11, r29, 0x0000
  1408. 00001418  3061005C  addic     r3, r1, 92
  1409. 0000141C  48007255  bl        +0x00007254 /* 00008670 */
  1410. 00001420  80410014  lwz       r2, [r1 + 0x0014]
  1411. 00001424  9A610038  stb       [r1 + 0x0038], r19
  1412. 00001428  806100F0  lwz       r3, [r1 + 0x00F0]
  1413. 0000142C  48006FBD  bl        +0x00006FBC /* 000083E8 */
  1414. 00001430  80410014  lwz       r2, [r1 + 0x0014]
  1415. 00001434  48000038  b         +0x00000038 /* 0000146C */
  1416. label00001438:
  1417. 00001438  38780000  addi      r3, r24, 0x0000
  1418. 0000143C  38940000  addi      r4, r20, 0x0000
  1419. 00001440  38F70000  addi      r7, r23, 0x0000
  1420. 00001444  30A10054  addic     r5, r1, 84
  1421. 00001448  30C1004C  addic     r6, r1, 76
  1422. 0000144C  39000000  li        r8, 0x0000
  1423. 00001450  480071B5  bl        +0x000071B4 /* 00008604 */
  1424. 00001454  80410014  lwz       r2, [r1 + 0x0014]
  1425. 00001458  48000008  b         +0x00000008 /* 00001460 */
  1426. label0000145C:
  1427. 0000145C  2D0D0000  cmpwi     cr2, r13, 0
  1428. label00001460:
  1429. 00001460  806100F0  lwz       r3, [r1 + 0x00F0]
  1430. 00001464  48006F85  bl        +0x00006F84 /* 000083E8 */
  1431. 00001468  80410014  lwz       r2, [r1 + 0x0014]
  1432. label0000146C:
  1433. 0000146C  30610084  addic     r3, r1, 132
  1434. 00001470  48007245  bl        +0x00007244 /* 000086B4 */
  1435. 00001474  80410014  lwz       r2, [r1 + 0x0014]
  1436. 00001478  48000008  b         +0x00000008 /* 00001480 */
  1437. label0000147C:
  1438. 0000147C  4D000000  mcrf      cr2, cr0
  1439. label00001480:
  1440. 00001480  80F10000  lwz       r7, [r17]
  1441. 00001484  8067001C  lwz       r3, [r7 + 0x001C]
  1442. 00001488  48007251  bl        +0x00007250 /* 000086D8 */
  1443. 0000148C  80410014  lwz       r2, [r1 + 0x0014]
  1444. 00001490  80F10000  lwz       r7, [r17]
  1445. 00001494  80670018  lwz       r3, [r7 + 0x0018]
  1446. 00001498  48007241  bl        +0x00007240 /* 000086D8 */
  1447. 0000149C  80410014  lwz       r2, [r1 + 0x0014]
  1448. 000014A0  80610040  lwz       r3, [r1 + 0x0040]
  1449. 000014A4  80810044  lwz       r4, [r1 + 0x0044]
  1450. 000014A8  480070CD  bl        +0x000070CC /* 00008574 */
  1451. 000014AC  80410014  lwz       r2, [r1 + 0x0014]
  1452. 000014B0  80EF0018  lwz       r7, [r15 + 0x0018]
  1453. 000014B4  810F0014  lwz       r8, [r15 + 0x0014]
  1454. 000014B8  806F0026  lwz       r3, [r15 + 0x0026]
  1455. 000014BC  7CE83810  subfc     r7, r8, r7
  1456. 000014C0  2C030000  cmpwi     r3, 0
  1457. 000014C4  7CF239D6  mullw     r7, r18, r7
  1458. 000014C8  90EF000C  stw       [r15 + 0x000C], r7
  1459. 000014CC  4182001C  beq       +0x0000001C /* 000014E8 */
  1460. 000014D0  80EF002A  lwz       r7, [r15 + 0x002A]
  1461. 000014D4  38800FA0  li        r4, 0x0FA0
  1462. 000014D8  38A00002  li        r5, 0x0002
  1463. 000014DC  38C00000  li        r6, 0x0000
  1464. 000014E0  48006EE5  bl        +0x00006EE4 /* 000083C4 */
  1465. 000014E4  80410014  lwz       r2, [r1 + 0x0014]
  1466. label000014E8:
  1467. 000014E8  408A0080  bne       cr2, +0x00000080 /* 00001568 */
  1468. 000014EC  80EF001C  lwz       r7, [r15 + 0x001C]
  1469. 000014F0  2C150020  cmpwi     r21, 32
  1470. 000014F4  7CE01120  mtcrf     0x01, r7
  1471. 000014F8  30F5FFE0  subic     r7, r21, 32
  1472. 000014FC  409E006C  bne       cr7, +0x0000006C /* 00001568 */
  1473. 00001500  40810008  ble       +0x00000008 /* 00001508 */
  1474. 00001504  7CF50734  extsh     r21, r7
  1475. label00001508:
  1476. 00001508  56C7083C  rlwinm    r7, r22, 1, 0, 30
  1477. 0000150C  2C150018  cmpwi     r21, 24
  1478. 00001510  7D16A9D6  mullw     r8, r22, r21
  1479. 00001514  7CF63814  addc      r7, r22, r7
  1480. 00001518  40820030  bne       +0x00000030 /* 00001548 */
  1481. 0000151C  48000038  b         +0x00000038 /* 00001554 */
  1482. label00001520:
  1483. 00001520  2C080020  cmpwi     r8, 32
  1484. 00001524  4186001C  beq       cr1, +0x0000001C /* 00001540 */
  1485. 00001528  4082F44C  bne       -0x00000BB4 /* 00000974 */
  1486. 0000152C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  1487. 00001530  A98F0042  lha       r12, [r15 + 0x0042]
  1488. 00001534  7FB6F814  addc      r29, r22, r31
  1489. 00001538  7D16F014  addc      r8, r22, r30
  1490. 0000153C  4BFFF444  b         -0x00000BBC /* 00000980 */
  1491. label00001540:
  1492. 00001540  54E7083C  rlwinm    r7, r7, 1, 0, 30
  1493. 00001544  4BFFF430  b         -0x00000BD0 /* 00000974 */
  1494. label00001548:
  1495. 00001548  30E8001F  addic     r7, r8, 31
  1496. 0000154C  54E70034  rlwinm    r7, r7, 0, 0, 26
  1497. 00001550  7CE71E70  srawi     r7, r7, 3
  1498. label00001554:
  1499. 00001554  810F0004  lwz       r8, [r15 + 0x0004]
  1500. 00001558  7CEE39D6  mullw     r7, r14, r7
  1501. 0000155C  81080000  lwz       r8, [r8]
  1502. 00001560  90E8002C  stw       [r8 + 0x002C], r7
  1503. 00001564  920F00AA  stw       [r15 + 0x00AA], r16
  1504. label00001568:
  1505. 00001568  386D0000  addi      r3, r13, 0x0000
  1506. label0000156C:
  1507. 0000156C  81810154  lwz       r12, [r1 + 0x0154]
  1508. 00001570  80010158  lwz       r0, [r1 + 0x0158]
  1509. 00001574  7D830120  mtcrf     0x30, r12
  1510. 00001578  30210150  addic     r1, r1, 336
  1511. 0000157C  7C0803A6  mtlr      r0
  1512. 00001580  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  1513. 00001584  4E800020  blr
  1514. 00001588  00000000  .invalid
  1515. 0000158C  00002043  .invalid
  1516. 00001590  80130200  lwz       r0, [r19 + 0x0200]
  1517. 00001594  00000000  .invalid
  1518. 00001598  00000D84  .invalid
  1519. 0000159C  00125241  .invalid
  1520. 000015A0  575F4344  rlwinm    r31, r26, 8, 13, 2
  1521. 000015A4  42616E64  bc     19, 1, +0x00006E64 /* 00008408 */
  1522. 000015A8  436F6D70  bdz       cr3, +0x00006D70 /* 00008318 */
  1523. 000015AC  72657373  andi.     r5, r19, 0x7373
  1524. fn000015B0:
  1525. 000015B0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1526. 000015B4  3BC30000  addi      r30, r3, 0x0000
  1527. 000015B8  7C0802A6  mflr      r0
  1528. 000015BC  80640022  lwz       r3, [r4 + 0x0022]
  1529. 000015C0  90010008  stw       [r1 + 0x0008], r0
  1530. 000015C4  38A00001  li        r5, 0x0001
  1531. 000015C8  A8040062  lha       r0, [r4 + 0x0062]
  1532. 000015CC  80830000  lwz       r4, [r3]
  1533. 000015D0  B0030004  sth       [r3 + 0x0004], r0
  1534. 000015D4  60808A13  ori       r0, r4, 0x8A13
  1535. 000015D8  38800000  li        r4, 0x0000
  1536. 000015DC  90030000  stw       [r3], r0
  1537. 000015E0  B0A3000C  sth       [r3 + 0x000C], r5
  1538. 000015E4  90830010  stw       [r3 + 0x0010], r4
  1539. 000015E8  B0A3000A  sth       [r3 + 0x000A], r5
  1540. 000015EC  B0830006  sth       [r3 + 0x0006], r4
  1541. 000015F0  B0830008  sth       [r3 + 0x0008], r4
  1542. 000015F4  807E0000  lwz       r3, [r30]
  1543. 000015F8  9421FFB0  stwu      [r1 - 0x0050], r1
  1544. 000015FC  80030014  lwz       r0, [r3 + 0x0014]
  1545. 00001600  2C000000  cmpwi     r0, 0
  1546. 00001604  40820050  bne       +0x00000050 /* 00001654 */
  1547. 00001608  48006D2D  bl        +0x00006D2C /* 00008334 */
  1548. 0000160C  80410014  lwz       r2, [r1 + 0x0014]
  1549. 00001610  2C030000  cmpwi     r3, 0
  1550. 00001614  3BE30000  addi      r31, r3, 0x0000
  1551. 00001618  38808000  li        r4, 0xFFFF8000
  1552. 0000161C  38A08000  li        r5, 0xFFFF8000
  1553. 00001620  40820018  bne       +0x00000018 /* 00001638 */
  1554. 00001624  48001B01  bl        +0x00001B00 /* 00003124 */
  1555. 00001628  80410014  lwz       r2, [r1 + 0x0014]
  1556. 0000162C  7C630734  extsh     r3, r3
  1557. 00001630  81810058  lwz       r12, [r1 + 0x0058]
  1558. 00001634  48000058  b         +0x00000058 /* 0000168C */
  1559. label00001638:
  1560. 00001638  38C07FFF  li        r6, 0x7FFF
  1561. 0000163C  38E07FFF  li        r7, 0x7FFF
  1562. 00001640  48006D19  bl        +0x00006D18 /* 00008358 */
  1563. 00001644  80410014  lwz       r2, [r1 + 0x0014]
  1564. 00001648  807E0000  lwz       r3, [r30]
  1565. 0000164C  93E30014  stw       [r3 + 0x0014], r31
  1566. 00001650  807E0000  lwz       r3, [r30]
  1567. label00001654:
  1568. 00001654  8003001C  lwz       r0, [r3 + 0x001C]
  1569. 00001658  38600032  li        r3, 0x0032
  1570. 0000165C  2C000000  cmpwi     r0, 0
  1571. 00001660  40820024  bne       +0x00000024 /* 00001684 */
  1572. 00001664  48006D19  bl        +0x00006D18 /* 0000837C */
  1573. 00001668  80410014  lwz       r2, [r1 + 0x0014]
  1574. 0000166C  809E0000  lwz       r4, [r30]
  1575. 00001670  9064001C  stw       [r4 + 0x001C], r3
  1576. 00001674  48001AB1  bl        +0x00001AB0 /* 00003124 */
  1577. 00001678  80410014  lwz       r2, [r1 + 0x0014]
  1578. 0000167C  7C630735  extsh.    r3, r3
  1579. 00001680  40820008  bne       +0x00000008 /* 00001688 */
  1580. label00001684:
  1581. 00001684  38600000  li        r3, 0x0000
  1582. label00001688:
  1583. 00001688  81810058  lwz       r12, [r1 + 0x0058]
  1584. label0000168C:
  1585. 0000168C  30210050  addic     r1, r1, 80
  1586. 00001690  7D8803A6  mtlr      r12
  1587. 00001694  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1588. 00001698  4E800020  blr
  1589. 0000169C  00000000  .invalid
  1590. 000016A0  00002041  .invalid
  1591. 000016A4  80020200  lwz       r0, [r2 + 0x0200]
  1592. 000016A8  00000000  .invalid
  1593. 000016AC  000000EC  .invalid
  1594. 000016B0  00135241  .invalid
  1595. 000016B4  575F4344  rlwinm    r31, r26, 8, 13, 2
  1596. 000016B8  50726544  rlwimi    r18, r3, 12, 21, 2
  1597. 000016BC  65636F6D  oris      r3, r11, 0x6F6D
  1598. 000016C0  70726573  andi.     r18, r3, 0x6573
  1599. 000016C4  73000000  andi.     r0, r24, 0x0000
  1600. fn000016C8:
  1601. 000016C8  BDA1FFB4  stmw      [r1 - 0x004C], r13
  1602. 000016CC  7C0802A6  mflr      r0
  1603. 000016D0  3A240000  addi      r17, r4, 0x0000
  1604. 000016D4  7D800026  mfcr      r12
  1605. 000016D8  91810004  stw       [r1 + 0x0004], r12
  1606. 000016DC  90010008  stw       [r1 + 0x0008], r0
  1607. 000016E0  9421FE90  stwu      [r1 - 0x0170], r1
  1608. 000016E4  3A600001  li        r19, 0x0001
  1609. 000016E8  39030000  addi      r8, r3, 0x0000
  1610. 000016EC  910100E8  stw       [r1 + 0x00E8], r8
  1611. 000016F0  39C00000  li        r14, 0x0000
  1612. 000016F4  9A610038  stb       [r1 + 0x0038], r19
  1613. 000016F8  81280000  lwz       r9, [r8]
  1614. 000016FC  A971008C  lha       r11, [r17 + 0x008C]
  1615. 00001700  81290010  lwz       r9, [r9 + 0x0010]
  1616. 00001704  556B0776  rlwinm    r11, r11, 0, 29, 27
  1617. 00001708  9121003C  stw       [r1 + 0x003C], r9
  1618. 0000170C  81080000  lwz       r8, [r8]
  1619. 00001710  7D700734  extsh     r16, r11
  1620. 00001714  83910004  lwz       r28, [r17 + 0x0004]
  1621. 00001718  8068001C  lwz       r3, [r8 + 0x001C]
  1622. 0000171C  3BC00000  li        r30, 0x0000
  1623. 00001720  3A400000  li        r18, 0x0000
  1624. 00001724  39E00000  li        r15, 0x0000
  1625. 00001728  48006C79  bl        +0x00006C78 /* 000083A0 */
  1626. 0000172C  80410014  lwz       r2, [r1 + 0x0014]
  1627. 00001730  810100E8  lwz       r8, [r1 + 0x00E8]
  1628. 00001734  80710026  lwz       r3, [r17 + 0x0026]
  1629. 00001738  81080000  lwz       r8, [r8]
  1630. 0000173C  2C030000  cmpwi     r3, 0
  1631. 00001740  8108001C  lwz       r8, [r8 + 0x001C]
  1632. 00001744  81A80000  lwz       r13, [r8]
  1633. 00001748  41820048  beq       +0x00000048 /* 00001790 */
  1634. 0000174C  80F1002A  lwz       r7, [r17 + 0x002A]
  1635. 00001750  38800FA0  li        r4, 0x0FA0
  1636. 00001754  38A00000  li        r5, 0x0000
  1637. 00001758  38C00000  li        r6, 0x0000
  1638. 0000175C  48006C69  bl        +0x00006C68 /* 000083C4 */
  1639. 00001760  80410014  lwz       r2, [r1 + 0x0014]
  1640. 00001764  2C030000  cmpwi     r3, 0
  1641. 00001768  41820028  beq       +0x00000028 /* 00001790 */
  1642. label0000176C:
  1643. 0000176C  39C0DCF9  li        r14, 0xFFFFDCF9
  1644. 00001770  4D4A5242  creqv     crb10, crb10, crb10
  1645. 00001774  A9110046  lha       r8, [r17 + 0x0046]
  1646. 00001778  5508047E  rlwinm    r8, r8, 0, 17, 31
  1647. 0000177C  B1110046  sth       [r17 + 0x0046], r8
  1648. 00001780  48000E94  b         +0x00000E94 /* 00002614 */
  1649. label00001784:
  1650. 00001784  2D0F0000  cmpwi     cr2, r15, 0
  1651. 00001788  39C0DCF9  li        r14, 0xFFFFDCF9
  1652. 0000178C  48000E7C  b         +0x00000E7C /* 00002608 */
  1653. label00001790:
  1654. 00001790  811C0000  lwz       r8, [r28]
  1655. 00001794  81310018  lwz       r9, [r17 + 0x0018]
  1656. 00001798  ABE80052  lha       r31, [r8 + 0x0052]
  1657. 0000179C  ABA80020  lha       r29, [r8 + 0x0020]
  1658. 000017A0  2C9F0020  cmpwi     cr1, r31, 32
  1659. 000017A4  81710014  lwz       r11, [r17 + 0x0014]
  1660. 000017A8  7E8B4810  subfc     r20, r11, r9
  1661. 000017AC  313FFFE0  subic     r9, r31, 32
  1662. 000017B0  40850008  ble       cr1, +0x00000008 /* 000017B8 */
  1663. 000017B4  7D3F0734  extsh     r31, r9
  1664. label000017B8:
  1665. 000017B8  A9280022  lha       r9, [r8 + 0x0022]
  1666. 000017BC  8108002C  lwz       r8, [r8 + 0x002C]
  1667. 000017C0  7D7FE9D6  mullw     r11, r31, r29
  1668. 000017C4  7D084BD6  divw      r8, r8, r9
  1669. 000017C8  316B001F  addic     r11, r11, 31
  1670. 000017CC  55690034  rlwinm    r9, r11, 0, 0, 26
  1671. 000017D0  7D351E70  srawi     r21, r9, 3
  1672. 000017D4  7D080734  extsh     r8, r8
  1673. 000017D8  7C08A800  cmp       r8, r21
  1674. 000017DC  40810008  ble       +0x00000008 /* 000017E4 */
  1675. 000017E0  3AA80000  addi      r21, r8, 0x0000
  1676. label000017E4:
  1677. 000017E4  62A88000  ori       r8, r21, 0x8000
  1678. 000017E8  2D9F0008  cmpwi     cr3, r31, 8
  1679. 000017EC  B3ED0020  sth       [r13 + 0x0020], r31
  1680. 000017F0  B3CD0006  sth       [r13 + 0x0006], r30
  1681. 000017F4  B3CD0008  sth       [r13 + 0x0008], r30
  1682. 000017F8  B10D0004  sth       [r13 + 0x0004], r8
  1683. 000017FC  811C0000  lwz       r8, [r28]
  1684. 00001800  3D200048  lis       r9, 0x0048
  1685. 00001804  A9080022  lha       r8, [r8 + 0x0022]
  1686. 00001808  912D001A  stw       [r13 + 0x001A], r9
  1687. 0000180C  B10D000A  sth       [r13 + 0x000A], r8
  1688. 00001810  39000004  li        r8, 0x0004
  1689. 00001814  B10D000E  sth       [r13 + 0x000E], r8
  1690. 00001818  B3AD000C  sth       [r13 + 0x000C], r29
  1691. 0000181C  93CD0012  stw       [r13 + 0x0012], r30
  1692. 00001820  B3CD0010  sth       [r13 + 0x0010], r30
  1693. 00001824  93CD0026  stw       [r13 + 0x0026], r30
  1694. 00001828  93CD002E  stw       [r13 + 0x002E], r30
  1695. 0000182C  912D0016  stw       [r13 + 0x0016], r9
  1696. 00001830  418D00C4  bgt       cr3, +0x000000C4 /* 000018F4 */
  1697. 00001834  810100E8  lwz       r8, [r1 + 0x00E8]
  1698. 00001838  81080000  lwz       r8, [r8]
  1699. 0000183C  80680008  lwz       r3, [r8 + 0x0008]
  1700. 00001840  90610040  stw       [r1 + 0x0040], r3
  1701. 00001844  2C030000  cmpwi     r3, 0
  1702. 00001848  81030000  lwz       r8, [r3]
  1703. 0000184C  2C880000  cmpwi     cr1, r8, 0
  1704. 00001850  41820030  beq       +0x00000030 /* 00001880 */
  1705. 00001854  81280000  lwz       r9, [r8]
  1706. 00001858  41860020  beq       cr1, +0x00000020 /* 00001878 */
  1707. 0000185C  811C0000  lwz       r8, [r28]
  1708. 00001860  A9680052  lha       r11, [r8 + 0x0052]
  1709. 00001864  7C095800  cmp       r9, r11
  1710. 00001868  40820010  bne       +0x00000010 /* 00001878 */
  1711. 0000186C  A9080054  lha       r8, [r8 + 0x0054]
  1712. 00001870  2C880000  cmpwi     cr1, r8, 0
  1713. 00001874  4086005C  bne       cr1, +0x0000005C /* 000018D0 */
  1714. label00001878:
  1715. 00001878  48001919  bl        +0x00001918 /* 00003190 */
  1716. 0000187C  80410014  lwz       r2, [r1 + 0x0014]
  1717. label00001880:
  1718. 00001880  30810040  addic     r4, r1, 64
  1719. 00001884  387C0000  addi      r3, r28, 0x0000
  1720. 00001888  48006BA9  bl        +0x00006BA8 /* 00008430 */
  1721. 0000188C  80410014  lwz       r2, [r1 + 0x0014]
  1722. 00001890  7C680735  extsh.    r8, r3
  1723. 00001894  40820D70  bne       +0x00000D70 /* 00002604 */
  1724. 00001898  80610040  lwz       r3, [r1 + 0x0040]
  1725. 0000189C  2C830000  cmpwi     cr1, r3, 0
  1726. 000018A0  40860024  bne       cr1, +0x00000024 /* 000018C4 */
  1727. 000018A4  811C0000  lwz       r8, [r28]
  1728. 000018A8  A8680052  lha       r3, [r8 + 0x0052]
  1729. 000018AC  48006BA9  bl        +0x00006BA8 /* 00008454 */
  1730. 000018B0  80410014  lwz       r2, [r1 + 0x0014]
  1731. 000018B4  2C030000  cmpwi     r3, 0
  1732. 000018B8  4D4A5242  creqv     crb10, crb10, crb10
  1733. 000018BC  90610040  stw       [r1 + 0x0040], r3
  1734. 000018C0  41820D48  beq       +0x00000D48 /* 00002608 */
  1735. label000018C4:
  1736. 000018C4  810100E8  lwz       r8, [r1 + 0x00E8]
  1737. 000018C8  81080000  lwz       r8, [r8]
  1738. 000018CC  90680008  stw       [r8 + 0x0008], r3
  1739. label000018D0:
  1740. 000018D0  810100E8  lwz       r8, [r1 + 0x00E8]
  1741. 000018D4  A92D0020  lha       r9, [r13 + 0x0020]
  1742. 000018D8  81080000  lwz       r8, [r8]
  1743. 000018DC  81080008  lwz       r8, [r8 + 0x0008]
  1744. 000018E0  B12D0024  sth       [r13 + 0x0024], r9
  1745. 000018E4  910D002A  stw       [r13 + 0x002A], r8
  1746. 000018E8  B26D0022  sth       [r13 + 0x0022], r19
  1747. 000018EC  B3CD001E  sth       [r13 + 0x001E], r30
  1748. 000018F0  48000058  b         +0x00000058 /* 00001948 */
  1749. label000018F4:
  1750. 000018F4  B10D0022  sth       [r13 + 0x0022], r8
  1751. 000018F8  39000010  li        r8, 0x0010
  1752. 000018FC  B10D001E  sth       [r13 + 0x001E], r8
  1753. 00001900  38600008  li        r3, 0x0008
  1754. 00001904  2C1F0018  cmpwi     r31, 24
  1755. 00001908  2C9F0010  cmpwi     cr1, r31, 16
  1756. 0000190C  93CD002A  stw       [r13 + 0x002A], r30
  1757. 00001910  B06D0024  sth       [r13 + 0x0024], r3
  1758. 00001914  39000003  li        r8, 0x0003
  1759. 00001918  39200005  li        r9, 0x0005
  1760. 0000191C  40820024  bne       +0x00000024 /* 00001940 */
  1761. 00001920  B10D0022  sth       [r13 + 0x0022], r8
  1762. 00001924  7D1DE814  addc      r8, r29, r29
  1763. 00001928  7EBD4014  addc      r21, r29, r8
  1764. 0000192C  39000020  li        r8, 0x0020
  1765. 00001930  62A98000  ori       r9, r21, 0x8000
  1766. 00001934  B10D0020  sth       [r13 + 0x0020], r8
  1767. 00001938  B12D0004  sth       [r13 + 0x0004], r9
  1768. 0000193C  4800000C  b         +0x0000000C /* 00001948 */
  1769. label00001940:
  1770. 00001940  40860008  bne       cr1, +0x00000008 /* 00001948 */
  1771. 00001944  B12D0024  sth       [r13 + 0x0024], r9
  1772. label00001948:
  1773. 00001948  81110036  lwz       r8, [r17 + 0x0036]
  1774. 0000194C  2C880000  cmpwi     cr1, r8, 0
  1775. 00001950  41860028  beq       cr1, +0x00000028 /* 00001978 */
  1776. 00001954  8111000C  lwz       r8, [r17 + 0x000C]
  1777. 00001958  7C08A800  cmp       r8, r21
  1778. 0000195C  4080001C  bge       +0x0000001C /* 00001978 */
  1779. 00001960  39C0FFCE  li        r14, 0xFFFFFFCE
  1780. 00001964  4D4A5242  creqv     crb10, crb10, crb10
  1781. 00001968  A9110046  lha       r8, [r17 + 0x0046]
  1782. 0000196C  5508047E  rlwinm    r8, r8, 0, 17, 31
  1783. 00001970  B1110046  sth       [r17 + 0x0046], r8
  1784. 00001974  48000CA0  b         +0x00000CA0 /* 00002614 */
  1785. label00001978:
  1786. 00001978  8131007C  lwz       r9, [r17 + 0x007C]
  1787. 0000197C  81110080  lwz       r8, [r17 + 0x0080]
  1788. 00001980  91210054  stw       [r1 + 0x0054], r9
  1789. 00001984  91010058  stw       [r1 + 0x0058], r8
  1790. 00001988  81310098  lwz       r9, [r17 + 0x0098]
  1791. 0000198C  8111009C  lwz       r8, [r17 + 0x009C]
  1792. 00001990  9121005C  stw       [r1 + 0x005C], r9
  1793. 00001994  91010060  stw       [r1 + 0x0060], r8
  1794. 00001998  8111001C  lwz       r8, [r17 + 0x001C]
  1795. 0000199C  A9210056  lha       r9, [r1 + 0x0056]
  1796. 000019A0  7D001120  mtcrf     0x01, r8
  1797. 000019A4  A8810058  lha       r4, [r1 + 0x0058]
  1798. 000019A8  A901005A  lha       r8, [r1 + 0x005A]
  1799. 000019AC  AB91009E  lha       r28, [r17 + 0x009E]
  1800. 000019B0  7D094010  subfc     r8, r9, r8
  1801. 000019B4  7D080734  extsh     r8, r8
  1802. 000019B8  910100EC  stw       [r1 + 0x00EC], r8
  1803. 000019BC  A931009A  lha       r9, [r17 + 0x009A]
  1804. 000019C0  A9010054  lha       r8, [r1 + 0x0054]
  1805. 000019C4  A971009C  lha       r11, [r17 + 0x009C]
  1806. 000019C8  7C882010  subfc     r4, r8, r4
  1807. 000019CC  7D09E010  subfc     r8, r9, r28
  1808. 000019D0  7C840734  extsh     r4, r4
  1809. 000019D4  908100F4  stw       [r1 + 0x00F4], r4
  1810. 000019D8  A9310098  lha       r9, [r17 + 0x0098]
  1811. 000019DC  910100F0  stw       [r1 + 0x00F0], r8
  1812. 000019E0  7D295810  subfc     r9, r9, r11
  1813. 000019E4  7D080734  extsh     r8, r8
  1814. 000019E8  7D370734  extsh     r23, r9
  1815. 000019EC  910100F8  stw       [r1 + 0x00F8], r8
  1816. 000019F0  409F00BC  bns       cr7, +0x000000BC /* 00001AAC */
  1817. 000019F4  83910014  lwz       r28, [r17 + 0x0014]
  1818. 000019F8  2C1C0000  cmpwi     r28, 0
  1819. 000019FC  418200B0  beq       +0x000000B0 /* 00001AAC */
  1820. 00001A00  81110036  lwz       r8, [r17 + 0x0036]
  1821. 00001A04  7D3CA9D6  mullw     r9, r28, r21
  1822. 00001A08  2C880000  cmpwi     cr1, r8, 0
  1823. 00001A0C  41860050  beq       cr1, +0x00000050 /* 00001A5C */
  1824. 00001A10  3B600000  li        r27, 0x0000
  1825. 00001A14  40810054  ble       +0x00000054 /* 00001A68 */
  1826. 00001A18  33510008  addic     r26, r17, 8
  1827. 00001A1C  38800FE0  li        r4, 0x0FE0
  1828. label00001A20:
  1829. 00001A20  80710036  lwz       r3, [r17 + 0x0036]
  1830. 00001A24  80F1003A  lwz       r7, [r17 + 0x003A]
  1831. 00001A28  38BA0000  addi      r5, r26, 0x0000
  1832. 00001A2C  38D50000  addi      r6, r21, 0x0000
  1833. 00001A30  48006995  bl        +0x00006994 /* 000083C4 */
  1834. 00001A34  80410014  lwz       r2, [r1 + 0x0014]
  1835. 00001A38  337B0001  addic     r27, r27, 1
  1836. 00001A3C  81110008  lwz       r8, [r17 + 0x0008]
  1837. 00001A40  7C1BE000  cmp       r27, r28
  1838. 00001A44  7D154014  addc      r8, r21, r8
  1839. 00001A48  91110008  stw       [r17 + 0x0008], r8
  1840. 00001A4C  38800FE0  li        r4, 0x0FE0
  1841. 00001A50  4180FFD0  blt       -0x00000030 /* 00001A20 */
  1842. 00001A54  83910026  lwz       r28, [r17 + 0x0026]
  1843. 00001A58  48000014  b         +0x00000014 /* 00001A6C */
  1844. label00001A5C:
  1845. 00001A5C  81110008  lwz       r8, [r17 + 0x0008]
  1846. 00001A60  7D084814  addc      r8, r8, r9
  1847. 00001A64  91110008  stw       [r17 + 0x0008], r8
  1848. label00001A68:
  1849. 00001A68  83910026  lwz       r28, [r17 + 0x0026]
  1850. label00001A6C:
  1851. 00001A6C  2C1C0000  cmpwi     r28, 0
  1852. 00001A70  4182003C  beq       +0x0000003C /* 00001AAC */
  1853. 00001A74  81110018  lwz       r8, [r17 + 0x0018]
  1854. 00001A78  80910014  lwz       r4, [r17 + 0x0014]
  1855. 00001A7C  7C644010  subfc     r3, r4, r8
  1856. 00001A80  48006BA9  bl        +0x00006BA8 /* 00008628 */
  1857. 00001A84  80410014  lwz       r2, [r1 + 0x0014]
  1858. 00001A88  38C30000  addi      r6, r3, 0x0000
  1859. 00001A8C  387C0000  addi      r3, r28, 0x0000
  1860. 00001A90  80F1002A  lwz       r7, [r17 + 0x002A]
  1861. 00001A94  38800FA0  li        r4, 0x0FA0
  1862. 00001A98  38A00001  li        r5, 0x0001
  1863. 00001A9C  48006929  bl        +0x00006928 /* 000083C4 */
  1864. 00001AA0  80410014  lwz       r2, [r1 + 0x0014]
  1865. 00001AA4  2C030000  cmpwi     r3, 0
  1866. 00001AA8  4082FCC4  bne       -0x0000033C /* 0000176C */
  1867. label00001AAC:
  1868. 00001AAC  81310088  lwz       r9, [r17 + 0x0088]
  1869. 00001AB0  810100F8  lwz       r8, [r1 + 0x00F8]
  1870. 00001AB4  28090200  cmplwi    r9, 512
  1871. 00001AB8  816100EC  lwz       r11, [r1 + 0x00EC]
  1872. 00001ABC  2F100040  cmpwi     cr6, r16, 64
  1873. 00001AC0  7C8B4000  cmp       cr1, r11, r8
  1874. 00001AC4  4181004C  bgt       +0x0000004C /* 00001B10 */
  1875. 00001AC8  418D001C  bgt       cr3, +0x0000001C /* 00001AE4 */
  1876. 00001ACC  A9110062  lha       r8, [r17 + 0x0062]
  1877. 00001AD0  7C08F800  cmp       r8, r31
  1878. 00001AD4  4080001C  bge       +0x0000001C /* 00001AF0 */
  1879. 00001AD8  2C080010  cmpwi     r8, 16
  1880. 00001ADC  40820054  bne       +0x00000054 /* 00001B30 */
  1881. 00001AE0  48000010  b         +0x00000010 /* 00001AF0 */
  1882. label00001AE4:
  1883. 00001AE4  A9110062  lha       r8, [r17 + 0x0062]
  1884. 00001AE8  2C080010  cmpwi     r8, 16
  1885. 00001AEC  40820044  bne       +0x00000044 /* 00001B30 */
  1886. label00001AF0:
  1887. 00001AF0  2C900040  cmpwi     cr1, r16, 64
  1888. 00001AF4  4086003C  bne       cr1, +0x0000003C /* 00001B30 */
  1889. 00001AF8  3A000000  li        r16, 0x0000
  1890. 00001AFC  812D002A  lwz       r9, [r13 + 0x002A]
  1891. 00001B00  39000001  li        r8, 0x0001
  1892. 00001B04  2C090000  cmpwi     r9, 0
  1893. 00001B08  41820074  beq       +0x00000074 /* 00001B7C */
  1894. 00001B0C  48000034  b         +0x00000034 /* 00001B40 */
  1895. label00001B10:
  1896. 00001B10  810100F4  lwz       r8, [r1 + 0x00F4]
  1897. 00001B14  7C08B800  cmp       r8, r23
  1898. 00001B18  409A0010  bne       cr6, +0x00000010 /* 00001B28 */
  1899. 00001B1C  A9110062  lha       r8, [r17 + 0x0062]
  1900. 00001B20  2D880008  cmpwi     cr3, r8, 8
  1901. 00001B24  408D00F0  ble       cr3, +0x000000F0 /* 00001C14 */
  1902. label00001B28:
  1903. 00001B28  418500EC  bgt       cr1, +0x000000EC /* 00001C14 */
  1904. 00001B2C  418100E8  bgt       +0x000000E8 /* 00001C14 */
  1905. label00001B30:
  1906. 00001B30  812D002A  lwz       r9, [r13 + 0x002A]
  1907. 00001B34  39000001  li        r8, 0x0001
  1908. 00001B38  2C090000  cmpwi     r9, 0
  1909. 00001B3C  41820040  beq       +0x00000040 /* 00001B7C */
  1910. label00001B40:
  1911. 00001B40  48006BBD  bl        +0x00006BBC /* 000086FC */
  1912. 00001B44  80410014  lwz       r2, [r1 + 0x0014]
  1913. 00001B48  81030000  lwz       r8, [r3]
  1914. 00001B4C  812D002A  lwz       r9, [r13 + 0x002A]
  1915. 00001B50  81080016  lwz       r8, [r8 + 0x0016]
  1916. 00001B54  81290000  lwz       r9, [r9]
  1917. 00001B58  81080000  lwz       r8, [r8]
  1918. 00001B5C  81290000  lwz       r9, [r9]
  1919. 00001B60  8108002A  lwz       r8, [r8 + 0x002A]
  1920. 00001B64  81080000  lwz       r8, [r8]
  1921. 00001B68  81080000  lwz       r8, [r8]
  1922. 00001B6C  7D084810  subfc     r8, r8, r9
  1923. 00001B70  7D080034  cntlzw    r8, r8
  1924. 00001B74  3108FFE0  subic     r8, r8, 32
  1925. 00001B78  55080FFE  rlwinm    r8, r8, 1, 31, 31
  1926. label00001B7C:
  1927. 00001B7C  81310074  lwz       r9, [r17 + 0x0074]
  1928. 00001B80  89710097  lbz       r11, [r17 + 0x0097]
  1929. 00001B84  7D290034  cntlzw    r9, r9
  1930. 00001B88  3129FFE0  subic     r9, r9, 32
  1931. 00001B8C  7D670774  extsb     r7, r11
  1932. 00001B90  55290FFE  rlwinm    r9, r9, 1, 31, 31
  1933. 00001B94  A8910062  lha       r4, [r17 + 0x0062]
  1934. 00001B98  80D10084  lwz       r6, [r17 + 0x0084]
  1935. 00001B9C  387F0000  addi      r3, r31, 0x0000
  1936. 00001BA0  38B00000  addi      r5, r16, 0x0000
  1937. 00001BA4  48006315  bl        +0x00006314 /* 00007EB8 */
  1938. 00001BA8  4FFFFB82  cror      crb31, crb31, crb31
  1939. 00001BAC  2C030000  cmpwi     r3, 0
  1940. 00001BB0  3A430000  addi      r18, r3, 0x0000
  1941. 00001BB4  41820060  beq       +0x00000060 /* 00001C14 */
  1942. 00001BB8  81110074  lwz       r8, [r17 + 0x0074]
  1943. 00001BBC  2C880000  cmpwi     cr1, r8, 0
  1944. 00001BC0  4186001C  beq       cr1, +0x0000001C /* 00001BDC */
  1945. 00001BC4  81110036  lwz       r8, [r17 + 0x0036]
  1946. 00001BC8  2C080000  cmpwi     r8, 0
  1947. 00001BCC  40820044  bne       +0x00000044 /* 00001C10 */
  1948. 00001BD0  81110026  lwz       r8, [r17 + 0x0026]
  1949. 00001BD4  2C880000  cmpwi     cr1, r8, 0
  1950. 00001BD8  40860038  bne       cr1, +0x00000038 /* 00001C10 */
  1951. label00001BDC:
  1952. 00001BDC  806D002A  lwz       r3, [r13 + 0x002A]
  1953. 00001BE0  30A1003C  addic     r5, r1, 60
  1954. 00001BE4  38800000  li        r4, 0x0000
  1955. 00001BE8  38C00000  li        r6, 0x0000
  1956. 00001BEC  38E00000  li        r7, 0x0000
  1957. 00001BF0  480069CD  bl        +0x000069CC /* 000085BC */
  1958. 00001BF4  80410014  lwz       r2, [r1 + 0x0014]
  1959. 00001BF8  810100E8  lwz       r8, [r1 + 0x00E8]
  1960. 00001BFC  7C6E0735  extsh.    r14, r3
  1961. 00001C00  81080000  lwz       r8, [r8]
  1962. 00001C04  8121003C  lwz       r9, [r1 + 0x003C]
  1963. 00001C08  91280010  stw       [r8 + 0x0010], r9
  1964. 00001C0C  41820008  beq       +0x00000008 /* 00001C14 */
  1965. label00001C10:
  1966. 00001C10  3A400000  li        r18, 0x0000
  1967. label00001C14:
  1968. 00001C14  81110008  lwz       r8, [r17 + 0x0008]
  1969. 00001C18  2D920000  cmpwi     cr3, r18, 0
  1970. 00001C1C  910D0000  stw       [r13], r8
  1971. 00001C20  A9310098  lha       r9, [r17 + 0x0098]
  1972. 00001C24  A9710046  lha       r11, [r17 + 0x0046]
  1973. 00001C28  A9110048  lha       r8, [r17 + 0x0048]
  1974. 00001C2C  A891009A  lha       r4, [r17 + 0x009A]
  1975. 00001C30  7D084810  subfc     r8, r8, r9
  1976. 00001C34  A931004A  lha       r9, [r17 + 0x004A]
  1977. 00001C38  7D0859D6  mullw     r8, r8, r11
  1978. 00001C3C  910100FC  stw       [r1 + 0x00FC], r8
  1979. 00001C40  7F892010  subfc     r28, r9, r4
  1980. 00001C44  418E0088  beq       cr3, +0x00000088 /* 00001CCC */
  1981. 00001C48  810100F0  lwz       r8, [r1 + 0x00F0]
  1982. 00001C4C  578907BE  rlwinm    r9, r28, 0, 30, 31
  1983. 00001C50  B10100BA  sth       [r1 + 0x00BA], r8
  1984. 00001C54  A9110062  lha       r8, [r17 + 0x0062]
  1985. 00001C58  2C880008  cmpwi     cr1, r8, 8
  1986. 00001C5C  2C080001  cmpwi     r8, 1
  1987. 00001C60  2F080010  cmpwi     cr6, r8, 16
  1988. 00001C64  4186095C  beq       cr1, +0x0000095C /* 000025C0 */
  1989. 00001C68  41850928  bgt       cr1, +0x00000928 /* 00002590 */
  1990. 00001C6C  2C880004  cmpwi     cr1, r8, 4
  1991. 00001C70  2F080002  cmpwi     cr6, r8, 2
  1992. 00001C74  41820034  beq       +0x00000034 /* 00001CA8 */
  1993. 00001C78  419A001C  beq       cr6, +0x0000001C /* 00001C94 */
  1994. 00001C7C  40860040  bne       cr1, +0x00000040 /* 00001CBC */
  1995. 00001C80  5789077E  rlwinm    r9, r28, 0, 29, 31
  1996. 00001C84  57880038  rlwinm    r8, r28, 0, 0, 28
  1997. 00001C88  B12100B8  sth       [r1 + 0x00B8], r9
  1998. 00001C8C  7D1C0E70  srawi     r28, r8, 1
  1999. 00001C90  48000030  b         +0x00000030 /* 00001CC0 */
  2000. label00001C94:
  2001. 00001C94  5789073E  rlwinm    r9, r28, 0, 28, 31
  2002. 00001C98  57880036  rlwinm    r8, r28, 0, 0, 27
  2003. 00001C9C  B12100B8  sth       [r1 + 0x00B8], r9
  2004. 00001CA0  7D1C1670  srawi     r28, r8, 2
  2005. 00001CA4  4800001C  b         +0x0000001C /* 00001CC0 */
  2006. label00001CA8:
  2007. 00001CA8  578906FE  rlwinm    r9, r28, 0, 27, 31
  2008. 00001CAC  57880034  rlwinm    r8, r28, 0, 0, 26
  2009. 00001CB0  B12100B8  sth       [r1 + 0x00B8], r9
  2010. 00001CB4  7D1C1E70  srawi     r28, r8, 3
  2011. 00001CB8  48000008  b         +0x00000008 /* 00001CC0 */
  2012. label00001CBC:
  2013. 00001CBC  A92100B8  lha       r9, [r1 + 0x00B8]
  2014. label00001CC0:
  2015. 00001CC0  810100F8  lwz       r8, [r1 + 0x00F8]
  2016. label00001CC4:
  2017. 00001CC4  7D094014  addc      r8, r9, r8
  2018. 00001CC8  B10100BA  sth       [r1 + 0x00BA], r8
  2019. label00001CCC:
  2020. 00001CCC  80710074  lwz       r3, [r17 + 0x0074]
  2021. 00001CD0  2C830000  cmpwi     cr1, r3, 0
  2022. 00001CD4  41860124  beq       cr1, +0x00000124 /* 00001DF8 */
  2023. 00001CD8  418E00C4  beq       cr3, +0x000000C4 /* 00001D9C */
  2024. 00001CDC  810100E8  lwz       r8, [r1 + 0x00E8]
  2025. 00001CE0  81080000  lwz       r8, [r8]
  2026. 00001CE4  80C80020  lwz       r6, [r8 + 0x0020]
  2027. 00001CE8  2C060000  cmpwi     r6, 0
  2028. 00001CEC  40820094  bne       +0x00000094 /* 00001D80 */
  2029. 00001CF0  81080000  lwz       r8, [r8]
  2030. 00001CF4  39C00000  li        r14, 0x0000
  2031. 00001CF8  91010048  stw       [r1 + 0x0048], r8
  2032. 00001CFC  48006A25  bl        +0x00006A24 /* 00008720 */
  2033. 00001D00  80410014  lwz       r2, [r1 + 0x0014]
  2034. 00001D04  90610100  stw       [r1 + 0x0100], r3
  2035. 00001D08  80610048  lwz       r3, [r1 + 0x0048]
  2036. 00001D0C  48006A39  bl        +0x00006A38 /* 00008744 */
  2037. 00001D10  80410014  lwz       r2, [r1 + 0x0014]
  2038. 00001D14  2C030000  cmpwi     r3, 0
  2039. 00001D18  40820014  bne       +0x00000014 /* 00001D2C */
  2040. 00001D1C  48006A4D  bl        +0x00006A4C /* 00008768 */
  2041. 00001D20  80410014  lwz       r2, [r1 + 0x0014]
  2042. 00001D24  48006A69  bl        +0x00006A68 /* 0000878C */
  2043. 00001D28  80410014  lwz       r2, [r1 + 0x0014]
  2044. label00001D2C:
  2045. 00001D2C  38600004  li        r3, 0x0004
  2046. 00001D30  4800664D  bl        +0x0000664C /* 0000837C */
  2047. 00001D34  80410014  lwz       r2, [r1 + 0x0014]
  2048. 00001D38  2C030000  cmpwi     r3, 0
  2049. 00001D3C  90610044  stw       [r1 + 0x0044], r3
  2050. 00001D40  40820010  bne       +0x00000010 /* 00001D50 */
  2051. 00001D44  480013E1  bl        +0x000013E0 /* 00003124 */
  2052. 00001D48  80410014  lwz       r2, [r1 + 0x0014]
  2053. 00001D4C  7C6E0734  extsh     r14, r3
  2054. label00001D50:
  2055. 00001D50  80610100  lwz       r3, [r1 + 0x0100]
  2056. 00001D54  48006A39  bl        +0x00006A38 /* 0000878C */
  2057. 00001D58  80410014  lwz       r2, [r1 + 0x0014]
  2058. 00001D5C  2C0E0000  cmpwi     r14, 0
  2059. 00001D60  408208A4  bne       +0x000008A4 /* 00002604 */
  2060. 00001D64  810100E8  lwz       r8, [r1 + 0x00E8]
  2061. 00001D68  81610044  lwz       r11, [r1 + 0x0044]
  2062. 00001D6C  81280000  lwz       r9, [r8]
  2063. 00001D70  91690020  stw       [r9 + 0x0020], r11
  2064. 00001D74  81080000  lwz       r8, [r8]
  2065. 00001D78  80710074  lwz       r3, [r17 + 0x0074]
  2066. 00001D7C  80C80020  lwz       r6, [r8 + 0x0020]
  2067. label00001D80:
  2068. 00001D80  A8910062  lha       r4, [r17 + 0x0062]
  2069. 00001D84  A8A100B8  lha       r5, [r1 + 0x00B8]
  2070. 00001D88  4800657D  bl        +0x0000657C /* 00008304 */
  2071. 00001D8C  4FFFFB82  cror      crb31, crb31, crb31
  2072. 00001D90  7C6E0735  extsh.    r14, r3
  2073. 00001D94  41820064  beq       +0x00000064 /* 00001DF8 */
  2074. 00001D98  3A400000  li        r18, 0x0000
  2075. label00001D9C:
  2076. 00001D9C  48006599  bl        +0x00006598 /* 00008334 */
  2077. 00001DA0  80410014  lwz       r2, [r1 + 0x0014]
  2078. 00001DA4  2D030000  cmpwi     cr2, r3, 0
  2079. 00001DA8  39E30000  addi      r15, r3, 0x0000
  2080. 00001DAC  408A0020  bne       cr2, +0x00000020 /* 00001DCC */
  2081. 00001DB0  48001375  bl        +0x00001374 /* 00003124 */
  2082. 00001DB4  80410014  lwz       r2, [r1 + 0x0014]
  2083. 00001DB8  7C6E0734  extsh     r14, r3
  2084. 00001DBC  A9110046  lha       r8, [r17 + 0x0046]
  2085. 00001DC0  5508047E  rlwinm    r8, r8, 0, 17, 31
  2086. 00001DC4  B1110046  sth       [r17 + 0x0046], r8
  2087. 00001DC8  4800084C  b         +0x0000084C /* 00002614 */
  2088. label00001DCC:
  2089. 00001DCC  80910074  lwz       r4, [r17 + 0x0074]
  2090. 00001DD0  480069E1  bl        +0x000069E0 /* 000087B0 */
  2091. 00001DD4  80410014  lwz       r2, [r1 + 0x0014]
  2092. 00001DD8  7C6E0735  extsh.    r14, r3
  2093. 00001DDC  4082082C  bne       +0x0000082C /* 00002608 */
  2094. 00001DE0  A891009A  lha       r4, [r17 + 0x009A]
  2095. 00001DE4  A8B10098  lha       r5, [r17 + 0x0098]
  2096. 00001DE8  386F0000  addi      r3, r15, 0x0000
  2097. 00001DEC  480069E9  bl        +0x000069E8 /* 000087D4 */
  2098. 00001DF0  80410014  lwz       r2, [r1 + 0x0014]
  2099. 00001DF4  2D920000  cmpwi     cr3, r18, 0
  2100. label00001DF8:
  2101. 00001DF8  408E002C  bne       cr3, +0x0000002C /* 00001E24 */
  2102. 00001DFC  A9310062  lha       r9, [r17 + 0x0062]
  2103. 00001E00  2C090008  cmpwi     r9, 8
  2104. 00001E04  7D282670  srawi     r8, r9, 4
  2105. 00001E08  7D290E70  srawi     r9, r9, 1
  2106. 00001E0C  21290003  subfic    r9, r9, 3
  2107. 00001E10  7F884030  slw       r8, r28, r8
  2108. 00001E14  4180000C  blt       +0x0000000C /* 00001E20 */
  2109. 00001E18  3B880000  addi      r28, r8, 0x0000
  2110. 00001E1C  48000008  b         +0x00000008 /* 00001E24 */
  2111. label00001E20:
  2112. 00001E20  7F9C4E30  sraw      r28, r28, r9
  2113. label00001E24:
  2114. 00001E24  AAD10046  lha       r22, [r17 + 0x0046]
  2115. 00001E28  81310042  lwz       r9, [r17 + 0x0042]
  2116. 00001E2C  62C88000  ori       r8, r22, 0x8000
  2117. 00001E30  B1110046  sth       [r17 + 0x0046], r8
  2118. 00001E34  A90D0004  lha       r8, [r13 + 0x0004]
  2119. 00001E38  816100FC  lwz       r11, [r1 + 0x00FC]
  2120. 00001E3C  5508047E  rlwinm    r8, r8, 0, 17, 31
  2121. 00001E40  7D3C4814  addc      r9, r28, r9
  2122. 00001E44  7F295814  addc      r25, r9, r11
  2123. 00001E48  91010104  stw       [r1 + 0x0104], r8
  2124. 00001E4C  418E01BC  beq       cr3, +0x000001BC /* 00002008 */
  2125. 00001E50  89110097  lbz       r8, [r17 + 0x0097]
  2126. 00001E54  7D080774  extsb     r8, r8
  2127. 00001E58  2C080002  cmpwi     r8, 2
  2128. 00001E5C  418001AC  blt       +0x000001AC /* 00002008 */
  2129. 00001E60  A911007E  lha       r8, [r17 + 0x007E]
  2130. 00001E64  A931007C  lha       r9, [r17 + 0x007C]
  2131. 00001E68  5508801E  rlwinm    r8, r8, 16, 0, 15
  2132. 00001E6C  91010108  stw       [r1 + 0x0108], r8
  2133. 00001E70  5526801E  rlwinm    r6, r9, 16, 0, 15
  2134. 00001E74  A9310082  lha       r9, [r17 + 0x0082]
  2135. 00001E78  A9110080  lha       r8, [r17 + 0x0080]
  2136. 00001E7C  5527801E  rlwinm    r7, r9, 16, 0, 15
  2137. 00001E80  5508801E  rlwinm    r8, r8, 16, 0, 15
  2138. 00001E84  80A10108  lwz       r5, [r1 + 0x0108]
  2139. 00001E88  91010114  stw       [r1 + 0x0114], r8
  2140. 00001E8C  30810074  addic     r4, r1, 116
  2141. 00001E90  7CA485AA  .invalid  7C
  2142. 00001E94  90C1010C  stw       [r1 + 0x010C], r6
  2143. 00001E98  90E10110  stw       [r1 + 0x0110], r7
  2144. 00001E9C  80710084  lwz       r3, [r17 + 0x0084]
  2145. 00001EA0  38A00000  li        r5, 0x0000
  2146. 00001EA4  48006955  bl        +0x00006954 /* 000087F8 */
  2147. 00001EA8  80410014  lwz       r2, [r1 + 0x0014]
  2148. 00001EAC  80710084  lwz       r3, [r17 + 0x0084]
  2149. 00001EB0  308100C4  addic     r4, r1, 196
  2150. 00001EB4  48006969  bl        +0x00006968 /* 0000881C */
  2151. 00001EB8  80410014  lwz       r2, [r1 + 0x0014]
  2152. 00001EBC  80810074  lwz       r4, [r1 + 0x0074]
  2153. 00001EC0  81610078  lwz       r11, [r1 + 0x0078]
  2154. 00001EC4  39040000  addi      r8, r4, 0x0000
  2155. 00001EC8  392B0000  addi      r9, r11, 0x0000
  2156. 00001ECC  90810084  stw       [r1 + 0x0084], r4
  2157. 00001ED0  9081008C  stw       [r1 + 0x008C], r4
  2158. 00001ED4  3D290001  addis     r9, r9, 0x0001
  2159. 00001ED8  91610098  stw       [r1 + 0x0098], r11
  2160. 00001EDC  3D080001  addis     r8, r8, 0x0001
  2161. 00001EE0  90810094  stw       [r1 + 0x0094], r4
  2162. 00001EE4  9101008C  stw       [r1 + 0x008C], r8
  2163. 00001EE8  306100C4  addic     r3, r1, 196
  2164. 00001EEC  91610088  stw       [r1 + 0x0088], r11
  2165. 00001EF0  91210098  stw       [r1 + 0x0098], r9
  2166. 00001EF4  91610090  stw       [r1 + 0x0090], r11
  2167. 00001EF8  30810084  addic     r4, r1, 132
  2168. 00001EFC  38A00003  li        r5, 0x0003
  2169. 00001F00  48006941  bl        +0x00006940 /* 00008840 */
  2170. 00001F04  80410014  lwz       r2, [r1 + 0x0014]
  2171. 00001F08  81010084  lwz       r8, [r1 + 0x0084]
  2172. 00001F0C  8121008C  lwz       r9, [r1 + 0x008C]
  2173. 00001F10  3F400000  lis       r26, 0x0000
  2174. 00001F14  635A8000  ori       r26, r26, 0x8000
  2175. 00001F18  7D084810  subfc     r8, r8, r9
  2176. 00001F1C  38E80000  addi      r7, r8, 0x0000
  2177. 00001F20  9101008C  stw       [r1 + 0x008C], r8
  2178. 00001F24  80810088  lwz       r4, [r1 + 0x0088]
  2179. 00001F28  81210084  lwz       r9, [r1 + 0x0084]
  2180. 00001F2C  81010094  lwz       r8, [r1 + 0x0094]
  2181. 00001F30  7C07D000  cmp       r7, r26
  2182. 00001F34  83810090  lwz       r28, [r1 + 0x0090]
  2183. 00001F38  83610098  lwz       r27, [r1 + 0x0098]
  2184. 00001F3C  7D094010  subfc     r8, r9, r8
  2185. 00001F40  39640000  addi      r11, r4, 0x0000
  2186. 00001F44  7C84E010  subfc     r4, r4, r28
  2187. 00001F48  7D2BD810  subfc     r9, r11, r27
  2188. 00001F4C  90810090  stw       [r1 + 0x0090], r4
  2189. 00001F50  91010094  stw       [r1 + 0x0094], r8
  2190. 00001F54  91210098  stw       [r1 + 0x0098], r9
  2191. 00001F58  40800010  bge       +0x00000010 /* 00001F68 */
  2192. 00001F5C  81010084  lwz       r8, [r1 + 0x0084]
  2193. 00001F60  7D074014  addc      r8, r7, r8
  2194. 00001F64  48000010  b         +0x00000010 /* 00001F74 */
  2195. label00001F68:
  2196. 00001F68  81010084  lwz       r8, [r1 + 0x0084]
  2197. 00001F6C  3D080001  addis     r8, r8, 0x0001
  2198. 00001F70  31088000  subic     r8, r8, 32768
  2199. label00001F74:
  2200. 00001F74  7C09D000  cmp       r9, r26
  2201. 00001F78  4080001C  bge       +0x0000001C /* 00001F94 */
  2202. 00001F7C  81610088  lwz       r11, [r1 + 0x0088]
  2203. 00001F80  7D295814  addc      r9, r9, r11
  2204. 00001F84  81610110  lwz       r11, [r1 + 0x0110]
  2205. 00001F88  7D3C8670  srawi     r28, r9, 16
  2206. 00001F8C  3D6B0001  addis     r11, r11, 0x0001
  2207. 00001F90  4800001C  b         +0x0000001C /* 00001FAC */
  2208. label00001F94:
  2209. 00001F94  81210088  lwz       r9, [r1 + 0x0088]
  2210. 00001F98  3D290001  addis     r9, r9, 0x0001
  2211. 00001F9C  31298000  subic     r9, r9, 32768
  2212. 00001FA0  81610110  lwz       r11, [r1 + 0x0110]
  2213. 00001FA4  7D3C8670  srawi     r28, r9, 16
  2214. 00001FA8  3D6B0001  addis     r11, r11, 0x0001
  2215. label00001FAC:
  2216. 00001FAC  316B8000  subic     r11, r11, 32768
  2217. 00001FB0  7D648670  srawi     r4, r11, 16
  2218. 00001FB4  7D0B8670  srawi     r11, r8, 16
  2219. 00001FB8  7C0B2000  cmp       r11, r4
  2220. 00001FBC  81610114  lwz       r11, [r1 + 0x0114]
  2221. 00001FC0  3C8B0001  addis     r4, r11, 0x0001
  2222. 00001FC4  3D68FFFF  subis     r11, r8, 0x0001
  2223. 00001FC8  40820008  bne       +0x00000008 /* 00001FD0 */
  2224. 00001FCC  390B0000  addi      r8, r11, 0x0000
  2225. label00001FD0:
  2226. 00001FD0  31648000  subic     r11, r4, 32768
  2227. 00001FD4  7D6B8670  srawi     r11, r11, 16
  2228. 00001FD8  7C9C5800  cmp       cr1, r28, r11
  2229. 00001FDC  81610108  lwz       r11, [r1 + 0x0108]
  2230. 00001FE0  7D6B4010  subfc     r11, r11, r8
  2231. 00001FE4  3D09FFFF  subis     r8, r9, 0x0001
  2232. 00001FE8  40860008  bne       cr1, +0x00000008 /* 00001FF0 */
  2233. 00001FEC  39280000  addi      r9, r8, 0x0000
  2234. label00001FF0:
  2235. 00001FF0  8101010C  lwz       r8, [r1 + 0x010C]
  2236. 00001FF4  30610084  addic     r3, r1, 132
  2237. 00001FF8  7D084810  subfc     r8, r8, r9
  2238. 00001FFC  91610084  stw       [r1 + 0x0084], r11
  2239. 00002000  91010088  stw       [r1 + 0x0088], r8
  2240. 00002004  906100B4  stw       [r1 + 0x00B4], r3
  2241. label00002008:
  2242. 00002008  2C1F0018  cmpwi     r31, 24
  2243. 0000200C  4082021C  bne       +0x0000021C /* 00002228 */
  2244. 00002010  408E0218  bne       cr3, +0x00000218 /* 00002228 */
  2245. 00002014  810D0000  lwz       r8, [r13]
  2246. 00002018  57A92834  rlwinm    r9, r29, 5, 0, 26
  2247. 0000201C  91010050  stw       [r1 + 0x0050], r8
  2248. 00002020  3109001F  addic     r8, r9, 31
  2249. 00002024  55080034  rlwinm    r8, r8, 0, 0, 26
  2250. 00002028  7D081E70  srawi     r8, r8, 3
  2251. 0000202C  7D1F0734  extsh     r31, r8
  2252. 00002030  63E88000  ori       r8, r31, 0x8000
  2253. 00002034  B10D0004  sth       [r13 + 0x0004], r8
  2254. 00002038  387F0000  addi      r3, r31, 0x0000
  2255. 0000203C  480065A5  bl        +0x000065A4 /* 000085E0 */
  2256. 00002040  80410014  lwz       r2, [r1 + 0x0014]
  2257. 00002044  2C030000  cmpwi     r3, 0
  2258. 00002048  906D0000  stw       [r13], r3
  2259. 0000204C  40820030  bne       +0x00000030 /* 0000207C */
  2260. 00002050  387F0000  addi      r3, r31, 0x0000
  2261. 00002054  48006811  bl        +0x00006810 /* 00008864 */
  2262. 00002058  80410014  lwz       r2, [r1 + 0x0014]
  2263. 0000205C  2C030000  cmpwi     r3, 0
  2264. 00002060  906D0000  stw       [r13], r3
  2265. 00002064  40820018  bne       +0x00000018 /* 0000207C */
  2266. 00002068  2D0F0000  cmpwi     cr2, r15, 0
  2267. 0000206C  39C0FF94  li        r14, 0xFFFFFF94
  2268. 00002070  A9110046  lha       r8, [r17 + 0x0046]
  2269. 00002074  5508047E  rlwinm    r8, r8, 0, 17, 31
  2270. 00002078  48000598  b         +0x00000598 /* 00002610 */
  2271. label0000207C:
  2272. 0000207C  ABE1005C  lha       r31, [r1 + 0x005C]
  2273. 00002080  A9010060  lha       r8, [r1 + 0x0060]
  2274. 00002084  57F9801E  rlwinm    r25, r31, 16, 0, 15
  2275. 00002088  7C7F4010  subfc     r3, r31, r8
  2276. 0000208C  A9010058  lha       r8, [r1 + 0x0058]
  2277. 00002090  A9210054  lha       r9, [r1 + 0x0054]
  2278. 00002094  7C894010  subfc     r4, r9, r8
  2279. 00002098  48006591  bl        +0x00006590 /* 00008628 */
  2280. 0000209C  80410014  lwz       r2, [r1 + 0x0014]
  2281. 000020A0  2C140000  cmpwi     r20, 0
  2282. 000020A4  3900FFFF  li        r8, 0xFFFFFFFF
  2283. 000020A8  B3E10060  sth       [r1 + 0x0060], r31
  2284. 000020AC  B101005C  sth       [r1 + 0x005C], r8
  2285. 000020B0  3B630000  addi      r27, r3, 0x0000
  2286. 000020B4  B3C10054  sth       [r1 + 0x0054], r30
  2287. 000020B8  B2610058  sth       [r1 + 0x0058], r19
  2288. 000020BC  3B400000  li        r26, 0x0000
  2289. 000020C0  40810148  ble       +0x00000148 /* 00002208 */
  2290. 000020C4  2D9D0000  cmpwi     cr3, r29, 0
  2291. 000020C8  33910042  addic     r28, r17, 66
  2292. label000020CC:
  2293. 000020CC  80710036  lwz       r3, [r17 + 0x0036]
  2294. 000020D0  38800FE0  li        r4, 0x0FE0
  2295. 000020D4  2C030000  cmpwi     r3, 0
  2296. 000020D8  30A10050  addic     r5, r1, 80
  2297. 000020DC  38D50000  addi      r6, r21, 0x0000
  2298. 000020E0  41820010  beq       +0x00000010 /* 000020F0 */
  2299. 000020E4  80F1003A  lwz       r7, [r17 + 0x003A]
  2300. 000020E8  480062DD  bl        +0x000062DC /* 000083C4 */
  2301. 000020EC  80410014  lwz       r2, [r1 + 0x0014]
  2302. label000020F0:
  2303. 000020F0  A9010060  lha       r8, [r1 + 0x0060]
  2304. 000020F4  7F39D814  addc      r25, r25, r27
  2305. 000020F8  38790000  addi      r3, r25, 0x0000
  2306. 000020FC  B101005C  sth       [r1 + 0x005C], r8
  2307. 00002100  48006789  bl        +0x00006788 /* 00008888 */
  2308. 00002104  80410014  lwz       r2, [r1 + 0x0014]
  2309. 00002108  A921005C  lha       r9, [r1 + 0x005C]
  2310. 0000210C  7C680734  extsh     r8, r3
  2311. 00002110  7C894000  cmp       cr1, r9, r8
  2312. 00002114  81010050  lwz       r8, [r1 + 0x0050]
  2313. 00002118  389C0000  addi      r4, r28, 0x0000
  2314. 0000211C  30A10054  addic     r5, r1, 84
  2315. 00002120  41860094  beq       cr1, +0x00000094 /* 000021B4 */
  2316. 00002124  B0610060  sth       [r1 + 0x0060], r3
  2317. 00002128  812D0000  lwz       r9, [r13]
  2318. 0000212C  9A610038  stb       [r1 + 0x0038], r19
  2319. 00002130  408D0064  ble       cr3, +0x00000064 /* 00002194 */
  2320. 00002134  3BE00001  li        r31, 0x0001
  2321. 00002138  38E00002  li        r7, 0x0002
  2322. label0000213C:
  2323. 0000213C  9BC90000  stb       [r9], r30
  2324. 00002140  81010050  lwz       r8, [r1 + 0x0050]
  2325. 00002144  7C1FE800  cmp       r31, r29
  2326. 00002148  89080000  lbz       r8, [r8]
  2327. 0000214C  7CFF0734  extsh     r31, r7
  2328. 00002150  99090001  stb       [r9 + 0x0001], r8
  2329. 00002154  81010050  lwz       r8, [r1 + 0x0050]
  2330. 00002158  30FF0001  addic     r7, r31, 1
  2331. 0000215C  31680001  addic     r11, r8, 1
  2332. 00002160  91610050  stw       [r1 + 0x0050], r11
  2333. 00002164  89080001  lbz       r8, [r8 + 0x0001]
  2334. 00002168  99090002  stb       [r9 + 0x0002], r8
  2335. 0000216C  81010050  lwz       r8, [r1 + 0x0050]
  2336. 00002170  31680001  addic     r11, r8, 1
  2337. 00002174  91610050  stw       [r1 + 0x0050], r11
  2338. 00002178  89080001  lbz       r8, [r8 + 0x0001]
  2339. 0000217C  99090003  stb       [r9 + 0x0003], r8
  2340. 00002180  81010050  lwz       r8, [r1 + 0x0050]
  2341. 00002184  31290004  addic     r9, r9, 4
  2342. 00002188  30680001  addic     r3, r8, 1
  2343. 0000218C  90610050  stw       [r1 + 0x0050], r3
  2344. 00002190  4180FFAC  blt       -0x00000054 /* 0000213C */
  2345. label00002194:
  2346. 00002194  9A610038  stb       [r1 + 0x0038], r19
  2347. 00002198  386D0000  addi      r3, r13, 0x0000
  2348. 0000219C  30C1005C  addic     r6, r1, 92
  2349. 000021A0  38F00000  addi      r7, r16, 0x0000
  2350. 000021A4  390F0000  addi      r8, r15, 0x0000
  2351. 000021A8  4800645D  bl        +0x0000645C /* 00008604 */
  2352. 000021AC  80410014  lwz       r2, [r1 + 0x0014]
  2353. 000021B0  4800000C  b         +0x0000000C /* 000021BC */
  2354. label000021B4:
  2355. 000021B4  7D154014  addc      r8, r21, r8
  2356. 000021B8  91010050  stw       [r1 + 0x0050], r8
  2357. label000021BC:
  2358. 000021BC  83F10026  lwz       r31, [r17 + 0x0026]
  2359. 000021C0  7C7AA010  subfc     r3, r26, r20
  2360. 000021C4  2C1F0000  cmpwi     r31, 0
  2361. 000021C8  38940000  addi      r4, r20, 0x0000
  2362. 000021CC  335A0001  addic     r26, r26, 1
  2363. 000021D0  41820030  beq       +0x00000030 /* 00002200 */
  2364. 000021D4  48006455  bl        +0x00006454 /* 00008628 */
  2365. 000021D8  80410014  lwz       r2, [r1 + 0x0014]
  2366. 000021DC  38C30000  addi      r6, r3, 0x0000
  2367. 000021E0  387F0000  addi      r3, r31, 0x0000
  2368. 000021E4  80F1002A  lwz       r7, [r17 + 0x002A]
  2369. 000021E8  38800FA0  li        r4, 0x0FA0
  2370. 000021EC  38A00001  li        r5, 0x0001
  2371. 000021F0  480061D5  bl        +0x000061D4 /* 000083C4 */
  2372. 000021F4  80410014  lwz       r2, [r1 + 0x0014]
  2373. 000021F8  2C030000  cmpwi     r3, 0
  2374. 000021FC  4082F588  bne       -0x00000A78 /* 00001784 */
  2375. label00002200:
  2376. 00002200  7C9AA000  cmp       cr1, r26, r20
  2377. 00002204  4184FEC8  blt       cr1, -0x00000138 /* 000020CC */
  2378. label00002208:
  2379. 00002208  81010050  lwz       r8, [r1 + 0x0050]
  2380. 0000220C  91110008  stw       [r17 + 0x0008], r8
  2381. 00002210  806D0000  lwz       r3, [r13]
  2382. 00002214  48006439  bl        +0x00006438 /* 0000864C */
  2383. 00002218  80410014  lwz       r2, [r1 + 0x0014]
  2384. 0000221C  2D0F0000  cmpwi     cr2, r15, 0
  2385. 00002220  A9110046  lha       r8, [r17 + 0x0046]
  2386. 00002224  480003E8  b         +0x000003E8 /* 0000260C */
  2387. label00002228:
  2388. 00002228  81110036  lwz       r8, [r17 + 0x0036]
  2389. 0000222C  2C080000  cmpwi     r8, 0
  2390. 00002230  40820020  bne       +0x00000020 /* 00002250 */
  2391. 00002234  81110026  lwz       r8, [r17 + 0x0026]
  2392. 00002238  3B000008  li        r24, 0x0008
  2393. 0000223C  2C880000  cmpwi     cr1, r8, 0
  2394. 00002240  41860238  beq       cr1, +0x00000238 /* 00002478 */
  2395. 00002244  810D0000  lwz       r8, [r13]
  2396. 00002248  7F75C1D6  mullw     r27, r21, r24
  2397. 0000224C  48000034  b         +0x00000034 /* 00002280 */
  2398. label00002250:
  2399. 00002250  8111000C  lwz       r8, [r17 + 0x000C]
  2400. 00002254  7D08ABD6  divw      r8, r8, r21
  2401. 00002258  3708FFFF  subic.    r24, r8, 1
  2402. 0000225C  4181001C  bgt       +0x0000001C /* 00002278 */
  2403. 00002260  2D0F0000  cmpwi     cr2, r15, 0
  2404. 00002264  39C0DD00  li        r14, 0xFFFFDD00
  2405. 00002268  A9110046  lha       r8, [r17 + 0x0046]
  2406. 0000226C  5508047E  rlwinm    r8, r8, 0, 17, 31
  2407. 00002270  B1110046  sth       [r17 + 0x0046], r8
  2408. 00002274  480003A0  b         +0x000003A0 /* 00002614 */
  2409. label00002278:
  2410. 00002278  810D0000  lwz       r8, [r13]
  2411. 0000227C  7F75C1D6  mullw     r27, r21, r24
  2412. label00002280:
  2413. 00002280  B3C10054  sth       [r1 + 0x0054], r30
  2414. 00002284  91010050  stw       [r1 + 0x0050], r8
  2415. 00002288  418E003C  beq       cr3, +0x0000003C /* 000022C4 */
  2416. 0000228C  2C1F0010  cmpwi     r31, 16
  2417. 00002290  A9610056  lha       r11, [r1 + 0x0056]
  2418. 00002294  2C9F0020  cmpwi     cr1, r31, 32
  2419. 00002298  5569083C  rlwinm    r9, r11, 1, 0, 30
  2420. 0000229C  418201D4  beq       +0x000001D4 /* 00002470 */
  2421. 000022A0  40860008  bne       cr1, +0x00000008 /* 000022A8 */
  2422. 000022A4  556B103A  rlwinm    r11, r11, 2, 0, 29
  2423. label000022A8:
  2424. 000022A8  8121003C  lwz       r9, [r1 + 0x003C]
  2425. 000022AC  7D0B4014  addc      r8, r11, r8
  2426. 000022B0  2C090000  cmpwi     r9, 0
  2427. 000022B4  91010050  stw       [r1 + 0x0050], r8
  2428. 000022B8  4182000C  beq       +0x0000000C /* 000022C4 */
  2429. 000022BC  81090000  lwz       r8, [r9]
  2430. 000022C0  910100B0  stw       [r1 + 0x00B0], r8
  2431. label000022C4:
  2432. 000022C4  A901005C  lha       r8, [r1 + 0x005C]
  2433. 000022C8  7C78B9D6  mullw     r3, r24, r23
  2434. 000022CC  91010118  stw       [r1 + 0x0118], r8
  2435. 000022D0  808100F4  lwz       r4, [r1 + 0x00F4]
  2436. 000022D4  551D801E  rlwinm    r29, r8, 16, 0, 15
  2437. 000022D8  48006351  bl        +0x00006350 /* 00008628 */
  2438. 000022DC  80410014  lwz       r2, [r1 + 0x0014]
  2439. 000022E0  2C140000  cmpwi     r20, 0
  2440. 000022E4  81010118  lwz       r8, [r1 + 0x0118]
  2441. 000022E8  3880FFFF  li        r4, 0xFFFFFFFF
  2442. 000022EC  B1010060  sth       [r1 + 0x0060], r8
  2443. 000022F0  B081005C  sth       [r1 + 0x005C], r4
  2444. 000022F4  3BE30000  addi      r31, r3, 0x0000
  2445. 000022F8  3BD40000  addi      r30, r20, 0x0000
  2446. 000022FC  4081015C  ble       +0x0000015C /* 00002458 */
  2447. 00002300  31110042  addic     r8, r17, 66
  2448. 00002304  9101011C  stw       [r1 + 0x011C], r8
  2449. label00002308:
  2450. 00002308  7C9EC000  cmp       cr1, r30, r24
  2451. 0000230C  808100F4  lwz       r4, [r1 + 0x00F4]
  2452. 00002310  4084001C  bge       cr1, +0x0000001C /* 0000232C */
  2453. 00002314  7F75F1D6  mullw     r27, r21, r30
  2454. 00002318  7C7EB9D6  mullw     r3, r30, r23
  2455. 0000231C  3B1E0000  addi      r24, r30, 0x0000
  2456. 00002320  48006309  bl        +0x00006308 /* 00008628 */
  2457. 00002324  80410014  lwz       r2, [r1 + 0x0014]
  2458. 00002328  3BE30000  addi      r31, r3, 0x0000
  2459. label0000232C:
  2460. 0000232C  80710036  lwz       r3, [r17 + 0x0036]
  2461. 00002330  38800FE0  li        r4, 0x0FE0
  2462. 00002334  2C030000  cmpwi     r3, 0
  2463. 00002338  30A10050  addic     r5, r1, 80
  2464. 0000233C  38DB0000  addi      r6, r27, 0x0000
  2465. 00002340  41820010  beq       +0x00000010 /* 00002350 */
  2466. 00002344  80F1003A  lwz       r7, [r17 + 0x003A]
  2467. 00002348  4800607D  bl        +0x0000607C /* 000083C4 */
  2468. 0000234C  80410014  lwz       r2, [r1 + 0x0014]
  2469. label00002350:
  2470. 00002350  A9010060  lha       r8, [r1 + 0x0060]
  2471. 00002354  7FBDF814  addc      r29, r29, r31
  2472. 00002358  387D0000  addi      r3, r29, 0x0000
  2473. 0000235C  B101005C  sth       [r1 + 0x005C], r8
  2474. 00002360  48006529  bl        +0x00006528 /* 00008888 */
  2475. 00002364  80410014  lwz       r2, [r1 + 0x0014]
  2476. 00002368  A901005C  lha       r8, [r1 + 0x005C]
  2477. 0000236C  7C690734  extsh     r9, r3
  2478. 00002370  7C084800  cmp       r8, r9
  2479. 00002374  41820088  beq       +0x00000088 /* 000023FC */
  2480. 00002378  B0610060  sth       [r1 + 0x0060], r3
  2481. 0000237C  418E0054  beq       cr3, +0x00000054 /* 000023D0 */
  2482. 00002380  7D084810  subfc     r8, r8, r9
  2483. 00002384  910100AC  stw       [r1 + 0x00AC], r8
  2484. 00002388  810100F8  lwz       r8, [r1 + 0x00F8]
  2485. 0000238C  80610104  lwz       r3, [r1 + 0x0104]
  2486. 00002390  910100A8  stw       [r1 + 0x00A8], r8
  2487. 00002394  81010050  lwz       r8, [r1 + 0x0050]
  2488. 00002398  B06100A0  sth       [r1 + 0x00A0], r3
  2489. 0000239C  932100A2  stw       [r1 + 0x00A2], r25
  2490. 000023A0  B2C100A6  sth       [r1 + 0x00A6], r22
  2491. 000023A4  9A610038  stb       [r1 + 0x0038], r19
  2492. 000023A8  39720000  addi      r11, r18, 0x0000
  2493. 000023AC  9101009C  stw       [r1 + 0x009C], r8
  2494. 000023B0  3061009C  addic     r3, r1, 156
  2495. 000023B4  480062BD  bl        +0x000062BC /* 00008670 */
  2496. 000023B8  80410014  lwz       r2, [r1 + 0x0014]
  2497. 000023BC  810100AC  lwz       r8, [r1 + 0x00AC]
  2498. 000023C0  9A610038  stb       [r1 + 0x0038], r19
  2499. 000023C4  7D1641D6  mullw     r8, r22, r8
  2500. 000023C8  7F394014  addc      r25, r25, r8
  2501. 000023CC  48000030  b         +0x00000030 /* 000023FC */
  2502. label000023D0:
  2503. 000023D0  81010050  lwz       r8, [r1 + 0x0050]
  2504. 000023D4  8081011C  lwz       r4, [r1 + 0x011C]
  2505. 000023D8  B3010058  sth       [r1 + 0x0058], r24
  2506. 000023DC  910D0000  stw       [r13], r8
  2507. 000023E0  386D0000  addi      r3, r13, 0x0000
  2508. 000023E4  30A10054  addic     r5, r1, 84
  2509. 000023E8  30C1005C  addic     r6, r1, 92
  2510. 000023EC  38F00000  addi      r7, r16, 0x0000
  2511. 000023F0  390F0000  addi      r8, r15, 0x0000
  2512. 000023F4  48006211  bl        +0x00006210 /* 00008604 */
  2513. 000023F8  80410014  lwz       r2, [r1 + 0x0014]
  2514. label000023FC:
  2515. 000023FC  81010050  lwz       r8, [r1 + 0x0050]
  2516. 00002400  7F58F010  subfc     r26, r24, r30
  2517. 00002404  7D08D814  addc      r8, r8, r27
  2518. 00002408  91010050  stw       [r1 + 0x0050], r8
  2519. 0000240C  83910026  lwz       r28, [r17 + 0x0026]
  2520. 00002410  7C7EA010  subfc     r3, r30, r20
  2521. 00002414  2C1C0000  cmpwi     r28, 0
  2522. 00002418  38940000  addi      r4, r20, 0x0000
  2523. 0000241C  41820030  beq       +0x00000030 /* 0000244C */
  2524. 00002420  48006209  bl        +0x00006208 /* 00008628 */
  2525. 00002424  80410014  lwz       r2, [r1 + 0x0014]
  2526. 00002428  38C30000  addi      r6, r3, 0x0000
  2527. 0000242C  387C0000  addi      r3, r28, 0x0000
  2528. 00002430  80F1002A  lwz       r7, [r17 + 0x002A]
  2529. 00002434  38800FA0  li        r4, 0x0FA0
  2530. 00002438  38A00001  li        r5, 0x0001
  2531. 0000243C  48005F89  bl        +0x00005F88 /* 000083C4 */
  2532. 00002440  80410014  lwz       r2, [r1 + 0x0014]
  2533. 00002444  2C830000  cmpwi     cr1, r3, 0
  2534. 00002448  4086F33C  bne       cr1, -0x00000CC4 /* 00001784 */
  2535. label0000244C:
  2536. 0000244C  3BDA0000  addi      r30, r26, 0x0000
  2537. 00002450  2C1E0000  cmpwi     r30, 0
  2538. 00002454  4181FEB4  bgt       -0x0000014C /* 00002308 */
  2539. label00002458:
  2540. 00002458  81010050  lwz       r8, [r1 + 0x0050]
  2541. 0000245C  2D0F0000  cmpwi     cr2, r15, 0
  2542. 00002460  91110008  stw       [r17 + 0x0008], r8
  2543. 00002464  A9110046  lha       r8, [r17 + 0x0046]
  2544. 00002468  5508047E  rlwinm    r8, r8, 0, 17, 31
  2545. 0000246C  480001A4  b         +0x000001A4 /* 00002610 */
  2546. label00002470:
  2547. 00002470  39690000  addi      r11, r9, 0x0000
  2548. 00002474  4BFFFE34  b         -0x000001CC /* 000022A8 */
  2549. label00002478:
  2550. 00002478  418E0154  beq       cr3, +0x00000154 /* 000025CC */
  2551. 0000247C  812D0000  lwz       r9, [r13]
  2552. 00002480  810100F8  lwz       r8, [r1 + 0x00F8]
  2553. 00002484  80610104  lwz       r3, [r1 + 0x0104]
  2554. 00002488  910100A8  stw       [r1 + 0x00A8], r8
  2555. 0000248C  810100F4  lwz       r8, [r1 + 0x00F4]
  2556. 00002490  932100A2  stw       [r1 + 0x00A2], r25
  2557. 00002494  7C144000  cmp       r20, r8
  2558. 00002498  31010084  addic     r8, r1, 132
  2559. 0000249C  910100B4  stw       [r1 + 0x00B4], r8
  2560. 000024A0  B2C100A6  sth       [r1 + 0x00A6], r22
  2561. 000024A4  91210050  stw       [r1 + 0x0050], r9
  2562. 000024A8  B06100A0  sth       [r1 + 0x00A0], r3
  2563. 000024AC  41820044  beq       +0x00000044 /* 000024F0 */
  2564. 000024B0  808100F4  lwz       r4, [r1 + 0x00F4]
  2565. 000024B4  38740000  addi      r3, r20, 0x0000
  2566. 000024B8  48006171  bl        +0x00006170 /* 00008628 */
  2567. 000024BC  80410014  lwz       r2, [r1 + 0x0014]
  2568. 000024C0  7C7719D6  mullw     r3, r23, r3
  2569. 000024C4  480063C5  bl        +0x000063C4 /* 00008888 */
  2570. 000024C8  80410014  lwz       r2, [r1 + 0x0014]
  2571. 000024CC  7C6B0734  extsh     r11, r3
  2572. 000024D0  7C0BB800  cmp       r11, r23
  2573. 000024D4  40810024  ble       +0x00000024 /* 000024F8 */
  2574. 000024D8  39770000  addi      r11, r23, 0x0000
  2575. 000024DC  81210050  lwz       r9, [r1 + 0x0050]
  2576. 000024E0  ABC10056  lha       r30, [r1 + 0x0056]
  2577. 000024E4  2C9F0010  cmpwi     cr1, r31, 16
  2578. 000024E8  2C1F0020  cmpwi     r31, 32
  2579. 000024EC  4800001C  b         +0x0000001C /* 00002508 */
  2580. label000024F0:
  2581. 000024F0  39770000  addi      r11, r23, 0x0000
  2582. 000024F4  48000008  b         +0x00000008 /* 000024FC */
  2583. label000024F8:
  2584. 000024F8  81210050  lwz       r9, [r1 + 0x0050]
  2585. label000024FC:
  2586. 000024FC  ABC10056  lha       r30, [r1 + 0x0056]
  2587. 00002500  2C9F0010  cmpwi     cr1, r31, 16
  2588. 00002504  2C1F0020  cmpwi     r31, 32
  2589. label00002508:
  2590. 00002508  ABE10054  lha       r31, [r1 + 0x0054]
  2591. 0000250C  57C4083C  rlwinm    r4, r30, 1, 0, 30
  2592. 00002510  57C8103A  rlwinm    r8, r30, 2, 0, 29
  2593. 00002514  4086000C  bne       cr1, +0x0000000C /* 00002520 */
  2594. 00002518  3BC40000  addi      r30, r4, 0x0000
  2595. 0000251C  4800000C  b         +0x0000000C /* 00002528 */
  2596. label00002520:
  2597. 00002520  40820008  bne       +0x00000008 /* 00002528 */
  2598. 00002524  3BC80000  addi      r30, r8, 0x0000
  2599. label00002528:
  2600. 00002528  7FDE4814  addc      r30, r30, r9
  2601. 0000252C  8121003C  lwz       r9, [r1 + 0x003C]
  2602. 00002530  81010104  lwz       r8, [r1 + 0x0104]
  2603. 00002534  2C090000  cmpwi     r9, 0
  2604. 00002538  7D1F41D6  mullw     r8, r31, r8
  2605. 0000253C  7D1E4014  addc      r8, r30, r8
  2606. 00002540  9101009C  stw       [r1 + 0x009C], r8
  2607. 00002544  91010050  stw       [r1 + 0x0050], r8
  2608. 00002548  4182000C  beq       +0x0000000C /* 00002554 */
  2609. 0000254C  81090000  lwz       r8, [r9]
  2610. 00002550  910100B0  stw       [r1 + 0x00B0], r8
  2611. label00002554:
  2612. 00002554  810100E8  lwz       r8, [r1 + 0x00E8]
  2613. 00002558  81080000  lwz       r8, [r8]
  2614. 0000255C  81080020  lwz       r8, [r8 + 0x0020]
  2615. 00002560  2C880000  cmpwi     cr1, r8, 0
  2616. 00002564  81080000  lwz       r8, [r8]
  2617. 00002568  41860008  beq       cr1, +0x00000008 /* 00002570 */
  2618. 0000256C  910100BC  stw       [r1 + 0x00BC], r8
  2619. label00002570:
  2620. 00002570  916100AC  stw       [r1 + 0x00AC], r11
  2621. 00002574  9A610038  stb       [r1 + 0x0038], r19
  2622. 00002578  39720000  addi      r11, r18, 0x0000
  2623. 0000257C  3061009C  addic     r3, r1, 156
  2624. 00002580  480060F1  bl        +0x000060F0 /* 00008670 */
  2625. 00002584  80410014  lwz       r2, [r1 + 0x0014]
  2626. 00002588  9A610038  stb       [r1 + 0x0038], r19
  2627. 0000258C  48000060  b         +0x00000060 /* 000025EC */
  2628. label00002590:
  2629. 00002590  2C080020  cmpwi     r8, 32
  2630. 00002594  419A001C  beq       cr6, +0x0000001C /* 000025B0 */
  2631. 00002598  4082F724  bne       -0x000008DC /* 00001CBC */
  2632. 0000259C  B3C100B8  sth       [r1 + 0x00B8], r30
  2633. 000025A0  579C103A  rlwinm    r28, r28, 2, 0, 29
  2634. 000025A4  39200000  li        r9, 0x0000
  2635. 000025A8  810100F8  lwz       r8, [r1 + 0x00F8]
  2636. 000025AC  4BFFF718  b         -0x000008E8 /* 00001CC4 */
  2637. label000025B0:
  2638. 000025B0  578907FE  rlwinm    r9, r28, 0, 31, 31
  2639. 000025B4  B12100B8  sth       [r1 + 0x00B8], r9
  2640. 000025B8  579C083A  rlwinm    r28, r28, 1, 0, 29
  2641. 000025BC  4BFFF704  b         -0x000008FC /* 00001CC0 */
  2642. label000025C0:
  2643. 000025C0  B12100B8  sth       [r1 + 0x00B8], r9
  2644. 000025C4  579C003A  rlwinm    r28, r28, 0, 0, 29
  2645. 000025C8  4BFFF6F8  b         -0x00000908 /* 00001CC0 */
  2646. label000025CC:
  2647. 000025CC  386D0000  addi      r3, r13, 0x0000
  2648. 000025D0  38F00000  addi      r7, r16, 0x0000
  2649. 000025D4  30910042  addic     r4, r17, 66
  2650. 000025D8  30A10054  addic     r5, r1, 84
  2651. 000025DC  30C1005C  addic     r6, r1, 92
  2652. 000025E0  390F0000  addi      r8, r15, 0x0000
  2653. 000025E4  48006021  bl        +0x00006020 /* 00008604 */
  2654. 000025E8  80410014  lwz       r2, [r1 + 0x0014]
  2655. label000025EC:
  2656. 000025EC  81110008  lwz       r8, [r17 + 0x0008]
  2657. 000025F0  7D35A1D6  mullw     r9, r21, r20
  2658. 000025F4  7D084814  addc      r8, r8, r9
  2659. 000025F8  2D0F0000  cmpwi     cr2, r15, 0
  2660. 000025FC  91110008  stw       [r17 + 0x0008], r8
  2661. 00002600  48000008  b         +0x00000008 /* 00002608 */
  2662. label00002604:
  2663. 00002604  4D4A5242  creqv     crb10, crb10, crb10
  2664. label00002608:
  2665. 00002608  A9110046  lha       r8, [r17 + 0x0046]
  2666. label0000260C:
  2667. 0000260C  5508047E  rlwinm    r8, r8, 0, 17, 31
  2668. label00002610:
  2669. 00002610  B1110046  sth       [r17 + 0x0046], r8
  2670. label00002614:
  2671. 00002614  810100E8  lwz       r8, [r1 + 0x00E8]
  2672. 00002618  81080000  lwz       r8, [r8]
  2673. 0000261C  8068001C  lwz       r3, [r8 + 0x001C]
  2674. 00002620  480060B9  bl        +0x000060B8 /* 000086D8 */
  2675. 00002624  80410014  lwz       r2, [r1 + 0x0014]
  2676. 00002628  418A0010  beq       cr2, +0x00000010 /* 00002638 */
  2677. 0000262C  386F0000  addi      r3, r15, 0x0000
  2678. 00002630  48000B3D  bl        +0x00000B3C /* 0000316C */
  2679. 00002634  80410014  lwz       r2, [r1 + 0x0014]
  2680. label00002638:
  2681. 00002638  80710026  lwz       r3, [r17 + 0x0026]
  2682. 0000263C  2C030000  cmpwi     r3, 0
  2683. 00002640  41820028  beq       +0x00000028 /* 00002668 */
  2684. 00002644  80F1002A  lwz       r7, [r17 + 0x002A]
  2685. 00002648  38800FA0  li        r4, 0x0FA0
  2686. 0000264C  38A00002  li        r5, 0x0002
  2687. 00002650  38C00000  li        r6, 0x0000
  2688. 00002654  48005D71  bl        +0x00005D70 /* 000083C4 */
  2689. 00002658  80410014  lwz       r2, [r1 + 0x0014]
  2690. 0000265C  2C030000  cmpwi     r3, 0
  2691. 00002660  41820008  beq       +0x00000008 /* 00002668 */
  2692. 00002664  39C0DCF9  li        r14, 0xFFFFDCF9
  2693. label00002668:
  2694. 00002668  386E0000  addi      r3, r14, 0x0000
  2695. 0000266C  81810174  lwz       r12, [r1 + 0x0174]
  2696. 00002670  80010178  lwz       r0, [r1 + 0x0178]
  2697. 00002674  7D830120  mtcrf     0x30, r12
  2698. 00002678  30210170  addic     r1, r1, 368
  2699. 0000267C  7C0803A6  mtlr      r0
  2700. 00002680  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  2701. 00002684  4E800020  blr
  2702. 00002688  00000000  .invalid
  2703. 0000268C  00002043  .invalid
  2704. 00002690  80130200  lwz       r0, [r19 + 0x0200]
  2705. 00002694  00000000  .invalid
  2706. 00002698  00000FC0  .invalid
  2707. 0000269C  00145241  .invalid
  2708. 000026A0  575F4344  rlwinm    r31, r26, 8, 13, 2
  2709. 000026A4  42616E64  bc     19, 1, +0x00006E64 /* 00009508 */
  2710. 000026A8  4465636F  .invalid  sc
  2711. 000026AC  6D707265  xoris     r16, r11, 0x7265
  2712. 000026B0  73730000  andi.     r19, r27, 0x0000
  2713. fn000026B4:
  2714. 000026B4  BF61FFEC  stmw      [r1 - 0x0014], r27
  2715. 000026B8  3BA40000  addi      r29, r4, 0x0000
  2716. 000026BC  7C0802A6  mflr      r0
  2717. 000026C0  3BE00000  li        r31, 0x0000
  2718. 000026C4  2C1D0000  cmpwi     r29, 0
  2719. 000026C8  80630000  lwz       r3, [r3]
  2720. 000026CC  7D800026  mfcr      r12
  2721. 000026D0  91810004  stw       [r1 + 0x0004], r12
  2722. 000026D4  83C30000  lwz       r30, [r3]
  2723. 000026D8  90010008  stw       [r1 + 0x0008], r0
  2724. 000026DC  9421FFA0  stwu      [r1 - 0x0060], r1
  2725. 000026E0  3860FFCE  li        r3, 0xFFFFFFCE
  2726. 000026E4  41820140  beq       +0x00000140 /* 00002824 */
  2727. 000026E8  387E0000  addi      r3, r30, 0x0000
  2728. 000026EC  480061C1  bl        +0x000061C0 /* 000088AC */
  2729. 000026F0  80410014  lwz       r2, [r1 + 0x0014]
  2730. 000026F4  3B830000  addi      r28, r3, 0x0000
  2731. 000026F8  2E1C0000  cmpwi     cr4, r28, 0
  2732. 000026FC  807C0000  lwz       r3, [r28]
  2733. 00002700  2C030000  cmpwi     r3, 0
  2734. 00002704  41920008  beq       cr4, +0x00000008 /* 0000270C */
  2735. 00002708  408200E0  bne       +0x000000E0 /* 000027E8 */
  2736. label0000270C:
  2737. 0000270C  48006015  bl        +0x00006014 /* 00008720 */
  2738. 00002710  80410014  lwz       r2, [r1 + 0x0014]
  2739. 00002714  90610038  stw       [r1 + 0x0038], r3
  2740. 00002718  387E0000  addi      r3, r30, 0x0000
  2741. 0000271C  48006029  bl        +0x00006028 /* 00008744 */
  2742. 00002720  80410014  lwz       r2, [r1 + 0x0014]
  2743. 00002724  2C030000  cmpwi     r3, 0
  2744. 00002728  40820014  bne       +0x00000014 /* 0000273C */
  2745. 0000272C  4800603D  bl        +0x0000603C /* 00008768 */
  2746. 00002730  80410014  lwz       r2, [r1 + 0x0014]
  2747. 00002734  48006059  bl        +0x00006058 /* 0000878C */
  2748. 00002738  80410014  lwz       r2, [r1 + 0x0014]
  2749. label0000273C:
  2750. 0000273C  387C0000  addi      r3, r28, 0x0000
  2751. 00002740  4192001C  beq       cr4, +0x0000001C /* 0000275C */
  2752. 00002744  48000A71  bl        +0x00000A70 /* 000031B4 */
  2753. 00002748  80410014  lwz       r2, [r1 + 0x0014]
  2754. 0000274C  387E0000  addi      r3, r30, 0x0000
  2755. 00002750  38800000  li        r4, 0x0000
  2756. 00002754  4800617D  bl        +0x0000617C /* 000088D0 */
  2757. 00002758  80410014  lwz       r2, [r1 + 0x0014]
  2758. label0000275C:
  2759. 0000275C  387E0000  addi      r3, r30, 0x0000
  2760. 00002760  48006195  bl        +0x00006194 /* 000088F4 */
  2761. 00002764  80410014  lwz       r2, [r1 + 0x0014]
  2762. 00002768  7C7B0734  extsh     r27, r3
  2763. 0000276C  2C1BFFFF  cmpwi     r27, -1
  2764. 00002770  3C606364  lis       r3, 0x6364
  2765. 00002774  3880B549  li        r4, 0xFFFFB549
  2766. 00002778  30636369  addic     r3, r3, 25449
  2767. 0000277C  3BE0FF94  li        r31, 0xFFFFFF94
  2768. 00002780  4182005C  beq       +0x0000005C /* 000027DC */
  2769. 00002784  48006195  bl        +0x00006194 /* 00008918 */
  2770. 00002788  80410014  lwz       r2, [r1 + 0x0014]
  2771. 0000278C  3B830000  addi      r28, r3, 0x0000
  2772. 00002790  480061AD  bl        +0x000061AC /* 0000893C */
  2773. 00002794  80410014  lwz       r2, [r1 + 0x0014]
  2774. 00002798  7C7F0735  extsh.    r31, r3
  2775. 0000279C  387C0000  addi      r3, r28, 0x0000
  2776. 000027A0  4082001C  bne       +0x0000001C /* 000027BC */
  2777. 000027A4  480061BD  bl        +0x000061BC /* 00008960 */
  2778. 000027A8  80410014  lwz       r2, [r1 + 0x0014]
  2779. 000027AC  387E0000  addi      r3, r30, 0x0000
  2780. 000027B0  389C0000  addi      r4, r28, 0x0000
  2781. 000027B4  4800611D  bl        +0x0000611C /* 000088D0 */
  2782. 000027B8  80410014  lwz       r2, [r1 + 0x0014]
  2783. label000027BC:
  2784. 000027BC  387B0000  addi      r3, r27, 0x0000
  2785. 000027C0  480061C5  bl        +0x000061C4 /* 00008984 */
  2786. 000027C4  80410014  lwz       r2, [r1 + 0x0014]
  2787. 000027C8  2C1C0000  cmpwi     r28, 0
  2788. 000027CC  387C0000  addi      r3, r28, 0x0000
  2789. 000027D0  4182000C  beq       +0x0000000C /* 000027DC */
  2790. 000027D4  480061D5  bl        +0x000061D4 /* 000089A8 */
  2791. 000027D8  80410014  lwz       r2, [r1 + 0x0014]
  2792. label000027DC:
  2793. 000027DC  80610038  lwz       r3, [r1 + 0x0038]
  2794. 000027E0  48005FAD  bl        +0x00005FAC /* 0000878C */
  2795. 000027E4  80410014  lwz       r2, [r1 + 0x0014]
  2796. label000027E8:
  2797. 000027E8  2C1F0000  cmpwi     r31, 0
  2798. 000027EC  389D0000  addi      r4, r29, 0x0000
  2799. 000027F0  38A00048  li        r5, 0x0048
  2800. 000027F4  40820010  bne       +0x00000010 /* 00002804 */
  2801. 000027F8  807C0000  lwz       r3, [r28]
  2802. 000027FC  480061D1  bl        +0x000061D0 /* 000089CC */
  2803. 00002800  80410014  lwz       r2, [r1 + 0x0014]
  2804. label00002804:
  2805. 00002804  387F0000  addi      r3, r31, 0x0000
  2806. 00002808  81810064  lwz       r12, [r1 + 0x0064]
  2807. 0000280C  80010068  lwz       r0, [r1 + 0x0068]
  2808. 00002810  7D808120  mtcrf     0x08, r12
  2809. 00002814  30210060  addic     r1, r1, 96
  2810. 00002818  7C0803A6  mtlr      r0
  2811. 0000281C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2812. 00002820  4E800020  blr
  2813. label00002824:
  2814. 00002824  BBA10054  lmw       r29, [r1 + 0x0054]
  2815. 00002828  30210060  addic     r1, r1, 96
  2816. 0000282C  4E800020  blr
  2817. 00002830  00000000  .invalid
  2818. 00002834  00002043  .invalid
  2819. 00002838  80050200  lwz       r0, [r5 + 0x0200]
  2820. 0000283C  00000000  .invalid
  2821. 00002840  0000017C  .invalid
  2822. 00002844  00125241  .invalid
  2823. 00002848  575F4344  rlwinm    r31, r26, 8, 13, 2
  2824. 0000284C  47657443  .invalid  sc
  2825. 00002850  6F646563  xoris     r4, r27, 0x6563
  2826. 00002854  496E666F  bla       0x016E666C /* 
  2827. 00002858  3860DCFE  li        r3, 0xFFFFDCFE
  2828. 0000285C  4E800020  blr
  2829. 00002860  00000000  .invalid
  2830. 00002864  00002040  .invalid
  2831. 00002868  00000600  .invalid
  2832. 0000286C  00000000  .invalid
  2833. 00002870  00000008  .invalid
  2834. 00002874  00135241  .invalid
  2835. 00002878  575F4344  rlwinm    r31, r26, 8, 13, 2
  2836. 0000287C  47657453  .invalid  sc
  2837. 00002880  696D696C  xori      r13, r11, 0x696C
  2838. 00002884  61726974  ori       r18, r11, 0x6974
  2839. 00002888  79000000  .invalid
  2840. 0000288C  2C080000  cmpwi     r8, 0
  2841. 00002890  7D800026  mfcr      r12
  2842. 00002894  91810004  stw       [r1 + 0x0004], r12
  2843. 00002898  80A40000  lwz       r5, [r4]
  2844. 0000289C  3860FFCE  li        r3, 0xFFFFFFCE
  2845. 000028A0  418200A8  beq       +0x000000A8 /* 00002948 */
  2846. 000028A4  A8050052  lha       r0, [r5 + 0x0052]
  2847. 000028A8  38600000  li        r3, 0x0000
  2848. 000028AC  3080FFFF  subic     r4, r0, 1
  2849. 000028B0  28040001  cmplwi    r4, 1
  2850. 000028B4  3080FFE0  subic     r4, r0, 32
  2851. 000028B8  2E800020  cmpwi     cr5, r0, 32
  2852. 000028BC  28840002  cmplwi    cr1, r4, 2
  2853. 000028C0  40810054  ble       +0x00000054 /* 00002914 */
  2854. 000028C4  2F000018  cmpwi     cr6, r0, 24
  2855. 000028C8  2C000004  cmpwi     r0, 4
  2856. 000028CC  2D800024  cmpwi     cr3, r0, 36
  2857. 000028D0  40850044  ble       cr1, +0x00000044 /* 00002914 */
  2858. 000028D4  419A0040  beq       cr6, +0x00000040 /* 00002914 */
  2859. 000028D8  2C800008  cmpwi     cr1, r0, 8
  2860. 000028DC  2F800010  cmpwi     cr7, r0, 16
  2861. 000028E0  2E000028  cmpwi     cr4, r0, 40
  2862. 000028E4  41990018  bgt       cr6, +0x00000018 /* 000028FC */
  2863. 000028E8  4182002C  beq       +0x0000002C /* 00002914 */
  2864. 000028EC  41860028  beq       cr1, +0x00000028 /* 00002914 */
  2865. 000028F0  419E0024  beq       cr7, +0x00000024 /* 00002914 */
  2866. 000028F4  3860FFCE  li        r3, 0xFFFFFFCE
  2867. 000028F8  48000044  b         +0x00000044 /* 0000293C */
  2868. label000028FC:
  2869. 000028FC  418E0018  beq       cr3, +0x00000018 /* 00002914 */
  2870. 00002900  41920014  beq       cr4, +0x00000014 /* 00002914 */
  2871. 00002904  3860FFCE  li        r3, 0xFFFFFFCE
  2872. 00002908  81810004  lwz       r12, [r1 + 0x0004]
  2873. 0000290C  7D818120  mtcrf     0x18, r12
  2874. 00002910  4E800020  blr
  2875. label00002914:
  2876. 00002914  A8C50020  lha       r6, [r5 + 0x0020]
  2877. 00002918  A8A50022  lha       r5, [r5 + 0x0022]
  2878. 0000291C  41950008  bgt       cr5, +0x00000008 /* 00002924 */
  2879. 00002920  30800000  addic     r4, r0, 0
  2880. label00002924:
  2881. 00002924  7C0621D6  mullw     r0, r6, r4
  2882. 00002928  3000001F  addic     r0, r0, 31
  2883. 0000292C  54000034  rlwinm    r0, r0, 0, 0, 26
  2884. 00002930  7C001E70  srawi     r0, r0, 3
  2885. 00002934  7C0029D6  mullw     r0, r0, r5
  2886. 00002938  90080000  stw       [r8], r0
  2887. label0000293C:
  2888. 0000293C  81810004  lwz       r12, [r1 + 0x0004]
  2889. 00002940  7D818120  mtcrf     0x18, r12
  2890. 00002944  4E800020  blr
  2891. label00002948:
  2892. 00002948  4E800020  blr
  2893. 0000294C  00000000  .invalid
  2894. 00002950  00002042  .invalid
  2895. 00002954  00000600  .invalid
  2896. 00002958  00000000  .invalid
  2897. 0000295C  000000C0  .invalid
  2898. 00002960  001C5241  .invalid
  2899. 00002964  575F4344  rlwinm    r31, r26, 8, 13, 2
  2900. 00002968  47657443  .invalid  sc
  2901. 0000296C  6F6D7072  xoris     r13, r27, 0x7072
  2902. 00002970  65737365  oris      r19, r11, 0x7365
  2903. 00002974  64496D61  oris      r9, r2, 0x6D61
  2904. 00002978  67655369  oris      r5, r27, 0x5369
  2905. 0000297C  7A650000  .invalid
  2906. 00002980  7CC00734  extsh     r0, r6
  2907. 00002984  3080FFFF  subic     r4, r0, 1
  2908. 00002988  28040001  cmplwi    r4, 1
  2909. 0000298C  7D800026  mfcr      r12
  2910. 00002990  2C880000  cmpwi     cr1, r8, 0
  2911. 00002994  A8650000  lha       r3, [r5]
  2912. 00002998  A8850006  lha       r4, [r5 + 0x0006]
  2913. 0000299C  91810004  stw       [r1 + 0x0004], r12
  2914. 000029A0  A8C50004  lha       r6, [r5 + 0x0004]
  2915. 000029A4  A8A50002  lha       r5, [r5 + 0x0002]
  2916. 000029A8  2E800020  cmpwi     cr5, r0, 32
  2917. 000029AC  7C633010  subfc     r3, r3, r6
  2918. 000029B0  7C852010  subfc     r4, r5, r4
  2919. 000029B4  7C860734  extsh     r6, r4
  2920. 000029B8  7C640734  extsh     r4, r3
  2921. 000029BC  3860FFCE  li        r3, 0xFFFFFFCE
  2922. 000029C0  41860094  beq       cr1, +0x00000094 /* 00002A54 */
  2923. 000029C4  30A0FFE0  subic     r5, r0, 32
  2924. 000029C8  28850002  cmplwi    cr1, r5, 2
  2925. 000029CC  38600000  li        r3, 0x0000
  2926. 000029D0  40810054  ble       +0x00000054 /* 00002A24 */
  2927. 000029D4  2F000018  cmpwi     cr6, r0, 24
  2928. 000029D8  2C000004  cmpwi     r0, 4
  2929. 000029DC  2D800024  cmpwi     cr3, r0, 36
  2930. 000029E0  40850044  ble       cr1, +0x00000044 /* 00002A24 */
  2931. 000029E4  419A0040  beq       cr6, +0x00000040 /* 00002A24 */
  2932. 000029E8  2C800008  cmpwi     cr1, r0, 8
  2933. 000029EC  2F800010  cmpwi     cr7, r0, 16
  2934. 000029F0  2E000028  cmpwi     cr4, r0, 40
  2935. 000029F4  41990018  bgt       cr6, +0x00000018 /* 00002A0C */
  2936. 000029F8  4182002C  beq       +0x0000002C /* 00002A24 */
  2937. 000029FC  41860028  beq       cr1, +0x00000028 /* 00002A24 */
  2938. 00002A00  419E0024  beq       cr7, +0x00000024 /* 00002A24 */
  2939. 00002A04  3860FFCE  li        r3, 0xFFFFFFCE
  2940. 00002A08  48000040  b         +0x00000040 /* 00002A48 */
  2941. label00002A0C:
  2942. 00002A0C  418E0018  beq       cr3, +0x00000018 /* 00002A24 */
  2943. 00002A10  41920014  beq       cr4, +0x00000014 /* 00002A24 */
  2944. 00002A14  3860FFCE  li        r3, 0xFFFFFFCE
  2945. 00002A18  81810004  lwz       r12, [r1 + 0x0004]
  2946. 00002A1C  7D818120  mtcrf     0x18, r12
  2947. 00002A20  4E800020  blr
  2948. label00002A24:
  2949. 00002A24  41950008  bgt       cr5, +0x00000008 /* 00002A2C */
  2950. 00002A28  30A00000  addic     r5, r0, 0
  2951. label00002A2C:
  2952. 00002A2C  7C0629D6  mullw     r0, r6, r5
  2953. 00002A30  3000001F  addic     r0, r0, 31
  2954. 00002A34  54000034  rlwinm    r0, r0, 0, 0, 26
  2955. 00002A38  7C001E70  srawi     r0, r0, 3
  2956. 00002A3C  7C0021D6  mullw     r0, r0, r4
  2957. 00002A40  30000004  addic     r0, r0, 4
  2958. 00002A44  90080000  stw       [r8], r0
  2959. label00002A48:
  2960. 00002A48  81810004  lwz       r12, [r1 + 0x0004]
  2961. 00002A4C  7D818120  mtcrf     0x18, r12
  2962. 00002A50  4E800020  blr
  2963. label00002A54:
  2964. 00002A54  4E800020  blr
  2965. 00002A58  00000000  .invalid
  2966. 00002A5C  00002042  .invalid
  2967. 00002A60  00000600  .invalid
  2968. 00002A64  00000000  .invalid
  2969. 00002A68  000000D8  .invalid
  2970. 00002A6C  001B5241  .invalid
  2971. 00002A70  575F4344  rlwinm    r31, r26, 8, 13, 2
  2972. 00002A74  4765744D  .invalid  sc
  2973. 00002A78  6178436F  ori       r24, r11, 0x436F
  2974. 00002A7C  6D707265  xoris     r16, r11, 0x7265
  2975. 00002A80  7373696F  andi.     r19, r27, 0x696F
  2976. 00002A84  6E53697A  xoris     r19, r18, 0x697A
  2977. 00002A88  65000000  oris      r0, r8, 0x0000
  2978. 00002A8C  38600000  li        r3, 0x0000
  2979. 00002A90  90690000  stw       [r9], r3
  2980. 00002A94  80070000  lwz       r0, [r7]
  2981. 00002A98  2C880000  cmpwi     cr1, r8, 0
  2982. 00002A9C  28000200  cmplwi    r0, 512
  2983. 00002AA0  380003FF  li        r0, 0x03FF
  2984. 00002AA4  40800008  bge       +0x00000008 /* 00002AAC */
  2985. 00002AA8  38030000  addi      r0, r3, 0x0000
  2986. label00002AAC:
  2987. 00002AAC  90070000  stw       [r7], r0
  2988. 00002AB0  41860008  beq       cr1, +0x00000008 /* 00002AB8 */
  2989. 00002AB4  90680000  stw       [r8], r3
  2990. label00002AB8:
  2991. 00002AB8  4E800020  blr
  2992. 00002ABC  00000000  .invalid
  2993. 00002AC0  00002040  .invalid
  2994. 00002AC4  00000700  .invalid
  2995. 00002AC8  00000000  .invalid
  2996. 00002ACC  00000030  .invalid
  2997. 00002AD0  00185241  .invalid
  2998. 00002AD4  575F4344  rlwinm    r31, r26, 8, 13, 2
  2999. 00002AD8  47657443  .invalid  sc
  3000. 00002ADC  6F6D7072  xoris     r13, r27, 0x7072
  3001. 00002AE0  65737369  oris      r19, r11, 0x7369
  3002. 00002AE4  6F6E5469  xoris     r14, r27, 0x5469
  3003. 00002AE8  6D650000  xoris     r5, r11, 0x0000
  3004. fn00002AEC:
  3005. 00002AEC  7D800026  mfcr      r12
  3006. 00002AF0  7C0802A6  mflr      r0
  3007. 00002AF4  BE61FFCC  stmw      [r1 - 0x0034], r19
  3008. 00002AF8  91810004  stw       [r1 + 0x0004], r12
  3009. 00002AFC  3AA00000  li        r21, 0x0000
  3010. 00002B00  90010008  stw       [r1 + 0x0008], r0
  3011. 00002B04  9421FF80  stwu      [r1 - 0x0080], r1
  3012. 00002B08  910100AC  stw       [r1 + 0x00AC], r8
  3013. 00002B0C  912100B0  stw       [r1 + 0x00B0], r9
  3014. 00002B10  812100BC  lwz       r9, [r1 + 0x00BC]
  3015. 00002B14  90610098  stw       [r1 + 0x0098], r3
  3016. 00002B18  90A100A0  stw       [r1 + 0x00A0], r5
  3017. 00002B1C  90C100A4  stw       [r1 + 0x00A4], r6
  3018. 00002B20  9081009C  stw       [r1 + 0x009C], r4
  3019. 00002B24  90E100A8  stw       [r1 + 0x00A8], r7
  3020. 00002B28  81040000  lwz       r8, [r4]
  3021. 00002B2C  914100B4  stw       [r1 + 0x00B4], r10
  3022. 00002B30  80C70000  lwz       r6, [r7]
  3023. 00002B34  2F090000  cmpwi     cr6, r9, 0
  3024. 00002B38  2C060000  cmpwi     r6, 0
  3025. 00002B3C  80C100B8  lwz       r6, [r1 + 0x00B8]
  3026. 00002B40  2C870000  cmpwi     cr1, r7, 0
  3027. 00002B44  81660004  lwz       r11, [r6 + 0x0004]
  3028. 00002B48  2D8A0000  cmpwi     cr3, r10, 0
  3029. 00002B4C  3A950000  addi      r20, r21, 0x0000
  3030. 00002B50  80C60000  lwz       r6, [r6]
  3031. 00002B54  9161003C  stw       [r1 + 0x003C], r11
  3032. 00002B58  90C10038  stw       [r1 + 0x0038], r6
  3033. 00002B5C  ABE80052  lha       r31, [r8 + 0x0052]
  3034. 00002B60  41860010  beq       cr1, +0x00000010 /* 00002B70 */
  3035. 00002B64  4082000C  bne       +0x0000000C /* 00002B70 */
  3036. 00002B68  92A100A8  stw       [r1 + 0x00A8], r21
  3037. 00002B6C  38F50000  addi      r7, r21, 0x0000
  3038. label00002B70:
  3039. 00002B70  80CA0000  lwz       r6, [r10]
  3040. 00002B74  2C060000  cmpwi     r6, 0
  3041. 00002B78  418E000C  beq       cr3, +0x0000000C /* 00002B84 */
  3042. 00002B7C  40820008  bne       +0x00000008 /* 00002B84 */
  3043. 00002B80  92A100B4  stw       [r1 + 0x00B4], r21
  3044. label00002B84:
  3045. 00002B84  80C90000  lwz       r6, [r9]
  3046. 00002B88  2C860000  cmpwi     cr1, r6, 0
  3047. 00002B8C  419A0058  beq       cr6, +0x00000058 /* 00002BE4 */
  3048. 00002B90  38800FA0  li        r4, 0x0FA0
  3049. 00002B94  38A00000  li        r5, 0x0000
  3050. 00002B98  38C00000  li        r6, 0x0000
  3051. 00002B9C  40860010  bne       cr1, +0x00000010 /* 00002BAC */
  3052. 00002BA0  92A100BC  stw       [r1 + 0x00BC], r21
  3053. 00002BA4  4F5AD242  creqv     crb26, crb26, crb26
  3054. 00002BA8  39350000  addi      r9, r21, 0x0000
  3055. label00002BAC:
  3056. 00002BAC  419A0038  beq       cr6, +0x00000038 /* 00002BE4 */
  3057. 00002BB0  80E90004  lwz       r7, [r9 + 0x0004]
  3058. 00002BB4  80690000  lwz       r3, [r9]
  3059. 00002BB8  4800580D  bl        +0x0000580C /* 000083C4 */
  3060. 00002BBC  80410014  lwz       r2, [r1 + 0x0014]
  3061. 00002BC0  2C030000  cmpwi     r3, 0
  3062. 00002BC4  80C1009C  lwz       r6, [r1 + 0x009C]
  3063. 00002BC8  80E100A8  lwz       r7, [r1 + 0x00A8]
  3064. 00002BCC  41820014  beq       +0x00000014 /* 00002BE0 */
  3065. label00002BD0:
  3066. 00002BD0  3A80DCF9  li        r20, 0xFFFFDCF9
  3067. 00002BD4  810100BC  lwz       r8, [r1 + 0x00BC]
  3068. 00002BD8  38800FA0  li        r4, 0x0FA0
  3069. 00002BDC  4800047C  b         +0x0000047C /* 00003058 */
  3070. label00002BE0:
  3071. 00002BE0  81060000  lwz       r8, [r6]
  3072. label00002BE4:
  3073. 00002BE4  2C1F0020  cmpwi     r31, 32
  3074. 00002BE8  2C870000  cmpwi     cr1, r7, 0
  3075. 00002BEC  812100A4  lwz       r9, [r1 + 0x00A4]
  3076. 00002BF0  AB01003A  lha       r24, [r1 + 0x003A]
  3077. 00002BF4  A9880020  lha       r12, [r8 + 0x0020]
  3078. 00002BF8  AAE10038  lha       r23, [r1 + 0x0038]
  3079. 00002BFC  A961003C  lha       r11, [r1 + 0x003C]
  3080. 00002C00  A941003E  lha       r10, [r1 + 0x003E]
  3081. 00002C04  30DFFFE0  subic     r6, r31, 32
  3082. 00002C08  40810008  ble       +0x00000008 /* 00002C10 */
  3083. 00002C0C  7CDF0734  extsh     r31, r6
  3084. label00002C10:
  3085. 00002C10  800100B4  lwz       r0, [r1 + 0x00B4]
  3086. 00002C14  A8C80022  lha       r6, [r8 + 0x0022]
  3087. 00002C18  5588083C  rlwinm    r8, r12, 1, 0, 30
  3088. 00002C1C  2D9F0018  cmpwi     cr3, r31, 24
  3089. 00002C20  2C000000  cmpwi     r0, 0
  3090. 00002C24  7C7F61D6  mullw     r3, r31, r12
  3091. 00002C28  7D0C4014  addc      r8, r12, r8
  3092. 00002C2C  418E0010  beq       cr3, +0x00000010 /* 00002C3C */
  3093. 00002C30  3103001F  addic     r8, r3, 31
  3094. 00002C34  55080034  rlwinm    r8, r8, 0, 0, 26
  3095. 00002C38  7D081E70  srawi     r8, r8, 3
  3096. label00002C3C:
  3097. 00002C3C  7D190734  extsh     r25, r8
  3098. 00002C40  7D1FC1D6  mullw     r8, r31, r24
  3099. 00002C44  7D6B3010  subfc     r11, r11, r6
  3100. 00002C48  7D081E70  srawi     r8, r8, 3
  3101. 00002C4C  7F09C800  cmp       cr6, r9, r25
  3102. 00002C50  7D690734  extsh     r9, r11
  3103. 00002C54  7D1B0734  extsh     r27, r8
  3104. 00002C58  7CD73010  subfc     r6, r23, r6
  3105. 00002C5C  7E693010  subfc     r19, r9, r6
  3106. 00002C60  7ED85010  subfc     r22, r24, r10
  3107. 00002C64  7E7A0734  extsh     r26, r19
  3108. 00002C68  7EC60734  extsh     r6, r22
  3109. 00002C6C  408E0010  bne       cr3, +0x00000010 /* 00002C7C */
  3110. 00002C70  54C8083C  rlwinm    r8, r6, 1, 0, 30
  3111. 00002C74  7CC64014  addc      r6, r6, r8
  3112. 00002C78  48000014  b         +0x00000014 /* 00002C8C */
  3113. label00002C7C:
  3114. 00002C7C  7CDF31D6  mullw     r6, r31, r6
  3115. 00002C80  30C6001F  addic     r6, r6, 31
  3116. 00002C84  54C60034  rlwinm    r6, r6, 0, 0, 26
  3117. 00002C88  7CC61E70  srawi     r6, r6, 3
  3118. label00002C8C:
  3119. 00002C8C  7CDD0734  extsh     r29, r6
  3120. 00002C90  41860010  beq       cr1, +0x00000010 /* 00002CA0 */
  3121. 00002C94  4098000C  bge       cr6, +0x0000000C /* 00002CA0 */
  3122. 00002C98  3A80DCFA  li        r20, 0xFFFFDCFA
  3123. 00002C9C  480003B4  b         +0x000003B4 /* 00003050 */
  3124. label00002CA0:
  3125. 00002CA0  41820010  beq       +0x00000010 /* 00002CB0 */
  3126. 00002CA4  80C100B0  lwz       r6, [r1 + 0x00B0]
  3127. 00002CA8  7C06E800  cmp       r6, r29
  3128. 00002CAC  418003A4  blt       +0x000003A4 /* 00003050 */
  3129. label00002CB0:
  3130. 00002CB0  2F170000  cmpwi     cr6, r23, 0
  3131. 00002CB4  7CD7C9D6  mullw     r6, r23, r25
  3132. 00002CB8  41860248  beq       cr1, +0x00000248 /* 00002F00 */
  3133. 00002CBC  7CDDC810  subfc     r6, r29, r25
  3134. 00002CC0  7CDB3010  subfc     r6, r27, r6
  3135. 00002CC4  7CDE0734  extsh     r30, r6
  3136. 00002CC8  3B950000  addi      r28, r21, 0x0000
  3137. 00002CCC  409900B0  ble       cr6, +0x000000B0 /* 00002D7C */
  3138. 00002CD0  80C100A8  lwz       r6, [r1 + 0x00A8]
  3139. 00002CD4  38800FE0  li        r4, 0x0FE0
  3140. 00002CD8  80E60004  lwz       r7, [r6 + 0x0004]
  3141. 00002CDC  38A100A0  addi      r5, r1, 0x00A0
  3142. 00002CE0  80660000  lwz       r3, [r6]
  3143. 00002CE4  38D90000  addi      r6, r25, 0x0000
  3144. label00002CE8:
  3145. 00002CE8  480056DD  bl        +0x000056DC /* 000083C4 */
  3146. 00002CEC  80410014  lwz       r2, [r1 + 0x0014]
  3147. 00002CF0  7C740735  extsh.    r20, r3
  3148. 00002CF4  80C100A0  lwz       r6, [r1 + 0x00A0]
  3149. 00002CF8  810100BC  lwz       r8, [r1 + 0x00BC]
  3150. 00002CFC  7D393014  addc      r9, r25, r6
  3151. 00002D00  2C880000  cmpwi     cr1, r8, 0
  3152. 00002D04  80C1009C  lwz       r6, [r1 + 0x009C]
  3153. 00002D08  387C0000  addi      r3, r28, 0x0000
  3154. 00002D0C  40820344  bne       +0x00000344 /* 00003050 */
  3155. 00002D10  912100A0  stw       [r1 + 0x00A0], r9
  3156. 00002D14  83E80000  lwz       r31, [r8]
  3157. 00002D18  339C0001  addic     r28, r28, 1
  3158. 00002D1C  4186003C  beq       cr1, +0x0000003C /* 00002D58 */
  3159. 00002D20  80C60000  lwz       r6, [r6]
  3160. 00002D24  A8860022  lha       r4, [r6 + 0x0022]
  3161. 00002D28  48005901  bl        +0x00005900 /* 00008628 */
  3162. 00002D2C  80410014  lwz       r2, [r1 + 0x0014]
  3163. 00002D30  810100BC  lwz       r8, [r1 + 0x00BC]
  3164. 00002D34  38C30000  addi      r6, r3, 0x0000
  3165. 00002D38  80E80004  lwz       r7, [r8 + 0x0004]
  3166. 00002D3C  387F0000  addi      r3, r31, 0x0000
  3167. 00002D40  38800FA0  li        r4, 0x0FA0
  3168. 00002D44  38A00001  li        r5, 0x0001
  3169. 00002D48  4800567D  bl        +0x0000567C /* 000083C4 */
  3170. 00002D4C  80410014  lwz       r2, [r1 + 0x0014]
  3171. 00002D50  2C830000  cmpwi     cr1, r3, 0
  3172. 00002D54  4086FE7C  bne       cr1, -0x00000184 /* 00002BD0 */
  3173. label00002D58:
  3174. 00002D58  7C1CB800  cmp       r28, r23
  3175. 00002D5C  80C100A8  lwz       r6, [r1 + 0x00A8]
  3176. 00002D60  38800FE0  li        r4, 0x0FE0
  3177. 00002D64  38A100A0  addi      r5, r1, 0x00A0
  3178. 00002D68  40800014  bge       +0x00000014 /* 00002D7C */
  3179. 00002D6C  80E60004  lwz       r7, [r6 + 0x0004]
  3180. 00002D70  80660000  lwz       r3, [r6]
  3181. 00002D74  38D90000  addi      r6, r25, 0x0000
  3182. 00002D78  4BFFFF70  b         -0x00000090 /* 00002CE8 */
  3183. label00002D7C:
  3184. 00002D7C  2C1A0000  cmpwi     r26, 0
  3185. 00002D80  2D1B0000  cmpwi     cr2, r27, 0
  3186. 00002D84  2D9E0000  cmpwi     cr3, r30, 0
  3187. 00002D88  40810260  ble       +0x00000260 /* 00002FE8 */
  3188. label00002D8C:
  3189. 00002D8C  418A0038  beq       cr2, +0x00000038 /* 00002DC4 */
  3190. 00002D90  80C100A8  lwz       r6, [r1 + 0x00A8]
  3191. 00002D94  38800FE0  li        r4, 0x0FE0
  3192. 00002D98  80E60004  lwz       r7, [r6 + 0x0004]
  3193. 00002D9C  38A100A0  addi      r5, r1, 0x00A0
  3194. 00002DA0  80660000  lwz       r3, [r6]
  3195. 00002DA4  38DB0000  addi      r6, r27, 0x0000
  3196. 00002DA8  4800561D  bl        +0x0000561C /* 000083C4 */
  3197. 00002DAC  80410014  lwz       r2, [r1 + 0x0014]
  3198. 00002DB0  7C740735  extsh.    r20, r3
  3199. 00002DB4  80C100A0  lwz       r6, [r1 + 0x00A0]
  3200. 00002DB8  7CDB3014  addc      r6, r27, r6
  3201. 00002DBC  40820294  bne       +0x00000294 /* 00003050 */
  3202. 00002DC0  90C100A0  stw       [r1 + 0x00A0], r6
  3203. label00002DC4:
  3204. 00002DC4  80C100A8  lwz       r6, [r1 + 0x00A8]
  3205. 00002DC8  38800FE0  li        r4, 0x0FE0
  3206. 00002DCC  80E60004  lwz       r7, [r6 + 0x0004]
  3207. 00002DD0  38A100A0  addi      r5, r1, 0x00A0
  3208. 00002DD4  80660000  lwz       r3, [r6]
  3209. 00002DD8  38DD0000  addi      r6, r29, 0x0000
  3210. 00002DDC  480055E9  bl        +0x000055E8 /* 000083C4 */
  3211. 00002DE0  80410014  lwz       r2, [r1 + 0x0014]
  3212. 00002DE4  7C740735  extsh.    r20, r3
  3213. 00002DE8  810100B4  lwz       r8, [r1 + 0x00B4]
  3214. 00002DEC  80A100A0  lwz       r5, [r1 + 0x00A0]
  3215. 00002DF0  2C880000  cmpwi     cr1, r8, 0
  3216. 00002DF4  38800FE0  li        r4, 0x0FE0
  3217. 00002DF8  40820258  bne       +0x00000258 /* 00003050 */
  3218. 00002DFC  38DD0000  addi      r6, r29, 0x0000
  3219. 00002E00  80680000  lwz       r3, [r8]
  3220. 00002E04  4186002C  beq       cr1, +0x0000002C /* 00002E30 */
  3221. 00002E08  80E80004  lwz       r7, [r8 + 0x0004]
  3222. 00002E0C  480055B9  bl        +0x000055B8 /* 000083C4 */
  3223. 00002E10  80410014  lwz       r2, [r1 + 0x0014]
  3224. 00002E14  7C740735  extsh.    r20, r3
  3225. 00002E18  41820038  beq       +0x00000038 /* 00002E50 */
  3226. 00002E1C  810100BC  lwz       r8, [r1 + 0x00BC]
  3227. 00002E20  38800FA0  li        r4, 0x0FA0
  3228. 00002E24  2C080000  cmpwi     r8, 0
  3229. 00002E28  38A00002  li        r5, 0x0002
  3230. 00002E2C  48000234  b         +0x00000234 /* 00003060 */
  3231. label00002E30:
  3232. 00002E30  38650000  addi      r3, r5, 0x0000
  3233. 00002E34  808100AC  lwz       r4, [r1 + 0x00AC]
  3234. 00002E38  38BD0000  addi      r5, r29, 0x0000
  3235. 00002E3C  48005B91  bl        +0x00005B90 /* 000089CC */
  3236. 00002E40  80410014  lwz       r2, [r1 + 0x0014]
  3237. 00002E44  80C100AC  lwz       r6, [r1 + 0x00AC]
  3238. 00002E48  7CDD3014  addc      r6, r29, r6
  3239. 00002E4C  90C100AC  stw       [r1 + 0x00AC], r6
  3240. label00002E50:
  3241. 00002E50  80C100A0  lwz       r6, [r1 + 0x00A0]
  3242. 00002E54  810100A8  lwz       r8, [r1 + 0x00A8]
  3243. 00002E58  7CDD3014  addc      r6, r29, r6
  3244. 00002E5C  90C100A0  stw       [r1 + 0x00A0], r6
  3245. 00002E60  38800FE0  li        r4, 0x0FE0
  3246. 00002E64  38A100A0  addi      r5, r1, 0x00A0
  3247. 00002E68  38DE0000  addi      r6, r30, 0x0000
  3248. 00002E6C  418E0028  beq       cr3, +0x00000028 /* 00002E94 */
  3249. 00002E70  80E80004  lwz       r7, [r8 + 0x0004]
  3250. 00002E74  80680000  lwz       r3, [r8]
  3251. 00002E78  4800554D  bl        +0x0000554C /* 000083C4 */
  3252. 00002E7C  80410014  lwz       r2, [r1 + 0x0014]
  3253. 00002E80  7C740735  extsh.    r20, r3
  3254. 00002E84  80C100A0  lwz       r6, [r1 + 0x00A0]
  3255. 00002E88  7CC6F014  addc      r6, r6, r30
  3256. 00002E8C  408201C4  bne       +0x000001C4 /* 00003050 */
  3257. 00002E90  90C100A0  stw       [r1 + 0x00A0], r6
  3258. label00002E94:
  3259. 00002E94  80C100BC  lwz       r6, [r1 + 0x00BC]
  3260. 00002E98  33950001  addic     r28, r21, 1
  3261. 00002E9C  2C860000  cmpwi     cr1, r6, 0
  3262. 00002EA0  83E60000  lwz       r31, [r6]
  3263. 00002EA4  80C1009C  lwz       r6, [r1 + 0x009C]
  3264. 00002EA8  7C77A814  addc      r3, r23, r21
  3265. 00002EAC  4186003C  beq       cr1, +0x0000003C /* 00002EE8 */
  3266. 00002EB0  80C60000  lwz       r6, [r6]
  3267. 00002EB4  A8860022  lha       r4, [r6 + 0x0022]
  3268. 00002EB8  48005771  bl        +0x00005770 /* 00008628 */
  3269. 00002EBC  80410014  lwz       r2, [r1 + 0x0014]
  3270. 00002EC0  810100BC  lwz       r8, [r1 + 0x00BC]
  3271. 00002EC4  38C30000  addi      r6, r3, 0x0000
  3272. 00002EC8  80E80004  lwz       r7, [r8 + 0x0004]
  3273. 00002ECC  387F0000  addi      r3, r31, 0x0000
  3274. 00002ED0  38800FA0  li        r4, 0x0FA0
  3275. 00002ED4  38A00001  li        r5, 0x0001
  3276. 00002ED8  480054ED  bl        +0x000054EC /* 000083C4 */
  3277. 00002EDC  80410014  lwz       r2, [r1 + 0x0014]
  3278. 00002EE0  2C830000  cmpwi     cr1, r3, 0
  3279. 00002EE4  4086FCEC  bne       cr1, -0x00000314 /* 00002BD0 */
  3280. label00002EE8:
  3281. 00002EE8  3ABC0000  addi      r21, r28, 0x0000
  3282. 00002EEC  7C15D000  cmp       r21, r26
  3283. 00002EF0  4180FE9C  blt       -0x00000164 /* 00002D8C */
  3284. 00002EF4  80C100B8  lwz       r6, [r1 + 0x00B8]
  3285. 00002EF8  7D3DD1D6  mullw     r9, r29, r26
  3286. 00002EFC  480000F4  b         +0x000000F4 /* 00002FF0 */
  3287. label00002F00:
  3288. 00002F00  810100A0  lwz       r8, [r1 + 0x00A0]
  3289. 00002F04  2C9A0000  cmpwi     cr1, r26, 0
  3290. 00002F08  7CC83014  addc      r6, r8, r6
  3291. 00002F0C  90C100A0  stw       [r1 + 0x00A0], r6
  3292. 00002F10  408500D8  ble       cr1, +0x000000D8 /* 00002FE8 */
  3293. label00002F14:
  3294. 00002F14  810100B4  lwz       r8, [r1 + 0x00B4]
  3295. 00002F18  7D3B3014  addc      r9, r27, r6
  3296. 00002F1C  2C080000  cmpwi     r8, 0
  3297. 00002F20  38A90000  addi      r5, r9, 0x0000
  3298. 00002F24  38800FE0  li        r4, 0x0FE0
  3299. 00002F28  38DD0000  addi      r6, r29, 0x0000
  3300. 00002F2C  80680000  lwz       r3, [r8]
  3301. 00002F30  4182002C  beq       +0x0000002C /* 00002F5C */
  3302. 00002F34  80E80004  lwz       r7, [r8 + 0x0004]
  3303. 00002F38  4800548D  bl        +0x0000548C /* 000083C4 */
  3304. 00002F3C  80410014  lwz       r2, [r1 + 0x0014]
  3305. 00002F40  7C740735  extsh.    r20, r3
  3306. 00002F44  41820038  beq       +0x00000038 /* 00002F7C */
  3307. 00002F48  810100BC  lwz       r8, [r1 + 0x00BC]
  3308. 00002F4C  38800FA0  li        r4, 0x0FA0
  3309. 00002F50  2C080000  cmpwi     r8, 0
  3310. 00002F54  38A00002  li        r5, 0x0002
  3311. 00002F58  48000108  b         +0x00000108 /* 00003060 */
  3312. label00002F5C:
  3313. 00002F5C  38690000  addi      r3, r9, 0x0000
  3314. 00002F60  808100AC  lwz       r4, [r1 + 0x00AC]
  3315. 00002F64  38BD0000  addi      r5, r29, 0x0000
  3316. 00002F68  48005A65  bl        +0x00005A64 /* 000089CC */
  3317. 00002F6C  80410014  lwz       r2, [r1 + 0x0014]
  3318. 00002F70  80C100AC  lwz       r6, [r1 + 0x00AC]
  3319. 00002F74  7CDD3014  addc      r6, r29, r6
  3320. 00002F78  90C100AC  stw       [r1 + 0x00AC], r6
  3321. label00002F7C:
  3322. 00002F7C  80C100BC  lwz       r6, [r1 + 0x00BC]
  3323. 00002F80  33D50001  addic     r30, r21, 1
  3324. 00002F84  2C060000  cmpwi     r6, 0
  3325. 00002F88  83E60000  lwz       r31, [r6]
  3326. 00002F8C  80C1009C  lwz       r6, [r1 + 0x009C]
  3327. 00002F90  7C77A814  addc      r3, r23, r21
  3328. 00002F94  4182003C  beq       +0x0000003C /* 00002FD0 */
  3329. 00002F98  80C60000  lwz       r6, [r6]
  3330. 00002F9C  A8860022  lha       r4, [r6 + 0x0022]
  3331. 00002FA0  48005689  bl        +0x00005688 /* 00008628 */
  3332. 00002FA4  80410014  lwz       r2, [r1 + 0x0014]
  3333. 00002FA8  810100BC  lwz       r8, [r1 + 0x00BC]
  3334. 00002FAC  38C30000  addi      r6, r3, 0x0000
  3335. 00002FB0  80E80004  lwz       r7, [r8 + 0x0004]
  3336. 00002FB4  387F0000  addi      r3, r31, 0x0000
  3337. 00002FB8  38800FA0  li        r4, 0x0FA0
  3338. 00002FBC  38A00001  li        r5, 0x0001
  3339. 00002FC0  48005405  bl        +0x00005404 /* 000083C4 */
  3340. 00002FC4  80410014  lwz       r2, [r1 + 0x0014]
  3341. 00002FC8  2C030000  cmpwi     r3, 0
  3342. 00002FCC  4082FC04  bne       -0x000003FC /* 00002BD0 */
  3343. label00002FD0:
  3344. 00002FD0  3ABE0000  addi      r21, r30, 0x0000
  3345. 00002FD4  80C100A0  lwz       r6, [r1 + 0x00A0]
  3346. 00002FD8  7C95D000  cmp       cr1, r21, r26
  3347. 00002FDC  7CD93014  addc      r6, r25, r6
  3348. 00002FE0  90C100A0  stw       [r1 + 0x00A0], r6
  3349. 00002FE4  4184FF30  blt       cr1, -0x000000D0 /* 00002F14 */
  3350. label00002FE8:
  3351. 00002FE8  80C100B8  lwz       r6, [r1 + 0x00B8]
  3352. 00002FEC  7D3DD1D6  mullw     r9, r29, r26
  3353. label00002FF0:
  3354. 00002FF0  A9060002  lha       r8, [r6 + 0x0002]
  3355. 00002FF4  7D184010  subfc     r8, r24, r8
  3356. 00002FF8  B1060002  sth       [r6 + 0x0002], r8
  3357. 00002FFC  80C100B8  lwz       r6, [r1 + 0x00B8]
  3358. 00003000  A9060006  lha       r8, [r6 + 0x0006]
  3359. 00003004  7D184010  subfc     r8, r24, r8
  3360. 00003008  B1060006  sth       [r6 + 0x0006], r8
  3361. 0000300C  80C100B8  lwz       r6, [r1 + 0x00B8]
  3362. 00003010  A9060000  lha       r8, [r6]
  3363. 00003014  7D174010  subfc     r8, r23, r8
  3364. 00003018  B1060000  sth       [r6], r8
  3365. 0000301C  80C100B8  lwz       r6, [r1 + 0x00B8]
  3366. 00003020  A9060004  lha       r8, [r6 + 0x0004]
  3367. 00003024  7D174010  subfc     r8, r23, r8
  3368. 00003028  B1060004  sth       [r6 + 0x0004], r8
  3369. 0000302C  80C1009C  lwz       r6, [r1 + 0x009C]
  3370. 00003030  80C60000  lwz       r6, [r6]
  3371. 00003034  B2660022  sth       [r6 + 0x0022], r19
  3372. 00003038  80C1009C  lwz       r6, [r1 + 0x009C]
  3373. 0000303C  80C60000  lwz       r6, [r6]
  3374. 00003040  B2C60020  sth       [r6 + 0x0020], r22
  3375. 00003044  80C1009C  lwz       r6, [r1 + 0x009C]
  3376. 00003048  80C60000  lwz       r6, [r6]
  3377. 0000304C  9126002C  stw       [r6 + 0x002C], r9
  3378. label00003050:
  3379. 00003050  810100BC  lwz       r8, [r1 + 0x00BC]
  3380. 00003054  38800FA0  li        r4, 0x0FA0
  3381. label00003058:
  3382. 00003058  2C080000  cmpwi     r8, 0
  3383. 0000305C  38A00002  li        r5, 0x0002
  3384. label00003060:
  3385. 00003060  38C00000  li        r6, 0x0000
  3386. 00003064  80680000  lwz       r3, [r8]
  3387. 00003068  4182001C  beq       +0x0000001C /* 00003084 */
  3388. 0000306C  80E80004  lwz       r7, [r8 + 0x0004]
  3389. 00003070  48005355  bl        +0x00005354 /* 000083C4 */
  3390. 00003074  80410014  lwz       r2, [r1 + 0x0014]
  3391. 00003078  2C030000  cmpwi     r3, 0
  3392. 0000307C  41820008  beq       +0x00000008 /* 00003084 */
  3393. 00003080  3A80DCF9  li        r20, 0xFFFFDCF9
  3394. label00003084:
  3395. 00003084  38740000  addi      r3, r20, 0x0000
  3396. 00003088  81810084  lwz       r12, [r1 + 0x0084]
  3397. 0000308C  80010088  lwz       r0, [r1 + 0x0088]
  3398. 00003090  7D830120  mtcrf     0x30, r12
  3399. 00003094  30210080  addic     r1, r1, 128
  3400. 00003098  7C0803A6  mtlr      r0
  3401. 0000309C  BA61FFCC  lmw       r19, [r1 - 0x0034]
  3402. 000030A0  4E800020  blr
  3403. 000030A4  00000000  .invalid
  3404. 000030A8  00002043  .invalid
  3405. 000030AC  800D0801  lwz       r0, [r13 + 0x0801]
  3406. 000030B0  00000000  .invalid
  3407. 000030B4  000005B8  .invalid
  3408. 000030B8  000F5241  .invalid
  3409. 000030BC  575F4344  rlwinm    r31, r26, 8, 13, 2
  3410. 000030C0  5472696D  rlwinm.   r18, r3, 13, 5, 22
  3411. 000030C4  496D6167  bla       0x016D6164 /* 
  3412. 000030C8  65000000  oris      r0, r8, 0x0000
  3413. 000030CC  38600000  li        r3, 0x0000
  3414. 000030D0  4E800020  blr
  3415. 000030D4  00000000  .invalid
  3416. 000030D8  00002040  .invalid
  3417. 000030DC  00000200  .invalid
  3418. 000030E0  00000000  .invalid
  3419. 000030E4  00000008  .invalid
  3420. 000030E8  000F5241  .invalid
  3421. 000030EC  575F4344  rlwinm    r31, r26, 8, 13, 2
  3422. 000030F0  436F6465  bdzl      cr3, +0x00006464 /* 00009554 */
  3423. 000030F4  63427573  ori       r2, r26, 0x7573
  3424. 000030F8  79000000  .invalid
  3425. 000030FC  00000000  .invalid
  3426. fn00003100:
  3427. 00003100  81820000  lwz       r12, [r2]
  3428. 00003104  90410014  stw       [r1 + 0x0014], r2
  3429. 00003108  800C0000  lwz       r0, [r12]
  3430. 0000310C  804C0004  lwz       r2, [r12 + 0x0004]
  3431. 00003110  7C0903A6  mtctr     r0
  3432. 00003114  4E800420  bctr
  3433. 00003118  00000000  .invalid
  3434. 0000311C  000C8000  .invalid
  3435. 00003120  00000000  .invalid
  3436. fn00003124:
  3437. 00003124  81820004  lwz       r12, [r2 + 0x0004]
  3438. 00003128  90410014  stw       [r1 + 0x0014], r2
  3439. 0000312C  800C0000  lwz       r0, [r12]
  3440. 00003130  804C0004  lwz       r2, [r12 + 0x0004]
  3441. 00003134  7C0903A6  mtctr     r0
  3442. 00003138  4E800420  bctr
  3443. 0000313C  00000000  .invalid
  3444. 00003140  000C8000  .invalid
  3445. 00003144  00000000  .invalid
  3446. fn00003148:
  3447. 00003148  81820008  lwz       r12, [r2 + 0x0008]
  3448. 0000314C  90410014  stw       [r1 + 0x0014], r2
  3449. 00003150  800C0000  lwz       r0, [r12]
  3450. 00003154  804C0004  lwz       r2, [r12 + 0x0004]
  3451. 00003158  7C0903A6  mtctr     r0
  3452. 0000315C  4E800420  bctr
  3453. 00003160  00000000  .invalid
  3454. 00003164  000C8000  .invalid
  3455. 00003168  00000000  .invalid
  3456. fn0000316C:
  3457. 0000316C  81820014  lwz       r12, [r2 + 0x0014]
  3458. 00003170  90410014  stw       [r1 + 0x0014], r2
  3459. 00003174  800C0000  lwz       r0, [r12]
  3460. 00003178  804C0004  lwz       r2, [r12 + 0x0004]
  3461. 0000317C  7C0903A6  mtctr     r0
  3462. 00003180  4E800420  bctr
  3463. 00003184  00000000  .invalid
  3464. 00003188  000C8000  .invalid
  3465. 0000318C  00000000  .invalid
  3466. fn00003190:
  3467. 00003190  81820018  lwz       r12, [r2 + 0x0018]
  3468. 00003194  90410014  stw       [r1 + 0x0014], r2
  3469. 00003198  800C0000  lwz       r0, [r12]
  3470. 0000319C  804C0004  lwz       r2, [r12 + 0x0004]
  3471. 000031A0  7C0903A6  mtctr     r0
  3472. 000031A4  4E800420  bctr
  3473. 000031A8  00000000  .invalid
  3474. 000031AC  000C8000  .invalid
  3475. 000031B0  00000000  .invalid
  3476. fn000031B4:
  3477. 000031B4  8182001C  lwz       r12, [r2 + 0x001C]
  3478. 000031B8  90410014  stw       [r1 + 0x0014], r2
  3479. 000031BC  800C0000  lwz       r0, [r12]
  3480. 000031C0  804C0004  lwz       r2, [r12 + 0x0004]
  3481. 000031C4  7C0903A6  mtctr     r0
  3482. 000031C8  4E800420  bctr
  3483. 000031CC  00000000  .invalid
  3484. 000031D0  000C8000  .invalid
  3485. 000031D4  00000000  .invalid
  3486. fn000031D8:
  3487. 000031D8  81820020  lwz       r12, [r2 + 0x0020]
  3488. 000031DC  90410014  stw       [r1 + 0x0014], r2
  3489. 000031E0  800C0000  lwz       r0, [r12]
  3490. 000031E4  804C0004  lwz       r2, [r12 + 0x0004]
  3491. 000031E8  7C0903A6  mtctr     r0
  3492. 000031EC  4E800420  bctr
  3493. 000031F0  00000000  .invalid
  3494. 000031F4  000C8000  .invalid
  3495. 000031F8  00000000  .invalid
  3496. 000031FC  280300FF  cmplwi    r3, 255
  3497. 00003200  4081000C  ble       +0x0000000C /* 0000320C */
  3498. 00003204  386000FF  li        r3, 0x00FF
  3499. 00003208  4E800020  blr
  3500. label0000320C:
  3501. 0000320C  4E800020  blr
  3502. 00003210  00000000  .invalid
  3503. 00003214  00002040  .invalid
  3504. 00003218  00000100  .invalid
  3505. 0000321C  00000000  .invalid
  3506. 00003220  00000014  .invalid
  3507. 00003224  00035049  .invalid
  3508. 00003228  4E000000  mcrf      cr4, cr0
  3509. 0000322C  546506FE  rlwinm    r5, r3, 0, 27, 31
  3510. 00003230  548006FE  rlwinm    r0, r4, 0, 27, 31
  3511. 00003234  7C002814  addc      r0, r0, r5
  3512. 00003238  5465B6BE  rlwinm    r5, r3, 22, 26, 31
  3513. 0000323C  5463DEFE  rlwinm    r3, r3, 27, 27, 31
  3514. 00003240  7C000E70  srawi     r0, r0, 1
  3515. 00003244  5486B6BE  rlwinm    r6, r4, 22, 26, 31
  3516. 00003248  7CA62814  addc      r5, r6, r5
  3517. 0000324C  7CA50E70  srawi     r5, r5, 1
  3518. 00003250  54A551AA  rlwinm    r5, r5, 10, 6, 21
  3519. 00003254  5484DEFE  rlwinm    r4, r4, 27, 27, 31
  3520. 00003258  7C841814  addc      r4, r4, r3
  3521. 0000325C  7C840E70  srawi     r4, r4, 1
  3522. 00003260  54842AF4  rlwinm    r4, r4, 5, 11, 26
  3523. 00003264  5400043E  rlwinm    r0, r0, 0, 16, 31
  3524. 00003268  7CA52378  or        r5, r5, r4
  3525. 0000326C  7C002B78  or        r0, r0, r5
  3526. 00003270  5403043E  rlwinm    r3, r0, 0, 16, 31
  3527. 00003274  4E800020  blr
  3528. 00003278  00000000  .invalid
  3529. 0000327C  00002040  .invalid
  3530. 00003280  00000200  .invalid
  3531. 00003284  00000000  .invalid
  3532. 00003288  0000004C  .invalid
  3533. 0000328C  00094176  .invalid
  3534. 00003290  65726167  oris      r18, r11, 0x6167
  3535. 00003294  65313600  oris      r17, r9, 0x3600
  3536. 00003298  5465063E  rlwinm    r5, r3, 0, 24, 31
  3537. 0000329C  5480063E  rlwinm    r0, r4, 0, 24, 31
  3538. 000032A0  7C002814  addc      r0, r0, r5
  3539. 000032A4  5465843E  rlwinm    r5, r3, 16, 16, 31
  3540. 000032A8  5463C63E  rlwinm    r3, r3, 24, 24, 31
  3541. 000032AC  5486843E  rlwinm    r6, r4, 16, 16, 31
  3542. 000032B0  7CA62814  addc      r5, r6, r5
  3543. 000032B4  54A5781E  rlwinm    r5, r5, 15, 0, 15
  3544. 000032B8  5484C63E  rlwinm    r4, r4, 24, 24, 31
  3545. 000032BC  7C841814  addc      r4, r4, r3
  3546. 000032C0  54843A2E  rlwinm    r4, r4, 7, 8, 23
  3547. 000032C4  5400FC3E  rlwinm    r0, r0, 31, 16, 31
  3548. 000032C8  7CA52378  or        r5, r5, r4
  3549. 000032CC  7C032B78  or        r3, r0, r5
  3550. 000032D0  4E800020  blr
  3551. 000032D4  00000000  .invalid
  3552. 000032D8  00002040  .invalid
  3553. 000032DC  00000200  .invalid
  3554. 000032E0  00000000  .invalid
  3555. 000032E4  0000003C  .invalid
  3556. 000032E8  00094176  .invalid
  3557. 000032EC  65726167  oris      r18, r11, 0x6167
  3558. 000032F0  65333200  oris      r19, r9, 0x3200
  3559. 000032F4  5465063E  rlwinm    r5, r3, 0, 24, 31
  3560. 000032F8  5480063E  rlwinm    r0, r4, 0, 24, 31
  3561. 000032FC  7C002814  addc      r0, r0, r5
  3562. 00003300  5465C63E  rlwinm    r5, r3, 24, 24, 31
  3563. 00003304  5463843E  rlwinm    r3, r3, 16, 16, 31
  3564. 00003308  5400E43E  rlwinm    r0, r0, 28, 16, 31
  3565. 0000330C  5486C63E  rlwinm    r6, r4, 24, 24, 31
  3566. 00003310  7CA62814  addc      r5, r6, r5
  3567. 00003314  5484843E  rlwinm    r4, r4, 16, 16, 31
  3568. 00003318  7C841814  addc      r4, r4, r3
  3569. 0000331C  54A50AF4  rlwinm    r5, r5, 1, 11, 26
  3570. 00003320  7C002B78  or        r0, r0, r5
  3571. 00003324  548431AA  rlwinm    r4, r4, 6, 6, 21
  3572. 00003328  7C042378  or        r4, r0, r4
  3573. 0000332C  5483043E  rlwinm    r3, r4, 0, 16, 31
  3574. 00003330  4E800020  blr
  3575. 00003334  00000000  .invalid
  3576. 00003338  00002040  .invalid
  3577. 0000333C  00000200  .invalid
  3578. 00003340  00000000  .invalid
  3579. 00003344  00000040  .invalid
  3580. 00003348  000D4176  .invalid
  3581. 0000334C  65726167  oris      r18, r11, 0x6167
  3582. 00003350  65333254  oris      r19, r9, 0x3254
  3583. 00003354  6F313600  xoris     r17, r25, 0x3600
  3584. 00003358  5466843E  rlwinm    r6, r3, 16, 16, 31
  3585. 0000335C  7CC53014  addc      r6, r5, r6
  3586. 00003360  5460063E  rlwinm    r0, r3, 0, 24, 31
  3587. 00003364  7C050014  addc      r0, r5, r0
  3588. 00003368  288600FF  cmplwi    cr1, r6, 255
  3589. 0000336C  5463C63E  rlwinm    r3, r3, 24, 24, 31
  3590. 00003370  7CA51814  addc      r5, r5, r3
  3591. 00003374  280500FF  cmplwi    r5, 255
  3592. 00003378  2B0000FF  cmplwi    cr6, r0, 255
  3593. 0000337C  386000FF  li        r3, 0x00FF
  3594. 00003380  41850008  bgt       cr1, +0x00000008 /* 00003388 */
  3595. 00003384  38660000  addi      r3, r6, 0x0000
  3596. label00003388:
  3597. 00003388  5486843E  rlwinm    r6, r4, 16, 16, 31
  3598. 0000338C  7C633014  addc      r3, r3, r6
  3599. 00003390  38C000FF  li        r6, 0x00FF
  3600. 00003394  41810008  bgt       +0x00000008 /* 0000339C */
  3601. 00003398  38C50000  addi      r6, r5, 0x0000
  3602. label0000339C:
  3603. 0000339C  5485C63E  rlwinm    r5, r4, 24, 24, 31
  3604. 000033A0  7CA62814  addc      r5, r6, r5
  3605. 000033A4  38C000FF  li        r6, 0x00FF
  3606. 000033A8  41990008  bgt       cr6, +0x00000008 /* 000033B0 */
  3607. 000033AC  30C00000  addic     r6, r0, 0
  3608. label000033B0:
  3609. 000033B0  5484063E  rlwinm    r4, r4, 0, 24, 31
  3610. 000033B4  7C862014  addc      r4, r6, r4
  3611. 000033B8  5484E43E  rlwinm    r4, r4, 28, 16, 31
  3612. 000033BC  54A50AF4  rlwinm    r5, r5, 1, 11, 26
  3613. 000033C0  7C842B78  or        r4, r4, r5
  3614. 000033C4  546531AA  rlwinm    r5, r3, 6, 6, 21
  3615. 000033C8  7C842B78  or        r4, r4, r5
  3616. 000033CC  5483043E  rlwinm    r3, r4, 0, 16, 31
  3617. 000033D0  4E800020  blr
  3618. 000033D4  00000000  .invalid
  3619. 000033D8  00002040  .invalid
  3620. 000033DC  00000300  .invalid
  3621. 000033E0  00000000  .invalid
  3622. 000033E4  0000007C  .invalid
  3623. 000033E8  000E4176  .invalid
  3624. 000033EC  65726167  oris      r18, r11, 0x6167
  3625. 000033F0  65333254  oris      r19, r9, 0x3254
  3626. 000033F4  6F313644  xoris     r17, r25, 0x3644
  3627. 000033F8  81430010  lwz       r10, [r3 + 0x0010]
  3628. 000033FC  80830014  lwz       r4, [r3 + 0x0014]
  3629. 00003400  2C8A0000  cmpwi     cr1, r10, 0
  3630. 00003404  3124000C  addic     r9, r4, 12
  3631. 00003408  93E1FFFC  stw       [r1 - 0x0004], r31
  3632. 0000340C  80A3000C  lwz       r5, [r3 + 0x000C]
  3633. 00003410  81630006  lwz       r11, [r3 + 0x0006]
  3634. 00003414  A883000A  lha       r4, [r3 + 0x000A]
  3635. 00003418  A8C30004  lha       r6, [r3 + 0x0004]
  3636. 0000341C  7D852010  subfc     r12, r5, r4
  3637. 00003420  A883001C  lha       r4, [r3 + 0x001C]
  3638. 00003424  54A5083C  rlwinm    r5, r5, 1, 0, 30
  3639. 00003428  7CA53010  subfc     r5, r5, r6
  3640. 0000342C  7CA50E70  srawi     r5, r5, 1
  3641. 00003430  314AFFFF  subic     r10, r10, 1
  3642. 00003434  83E30000  lwz       r31, [r3]
  3643. 00003438  7D645814  addc      r11, r4, r11
  3644. 0000343C  54A8083C  rlwinm    r8, r5, 1, 0, 30
  3645. 00003440  418600FC  beq       cr1, +0x000000FC /* 0000353C */
  3646. label00003444:
  3647. 00003444  8003000C  lwz       r0, [r3 + 0x000C]
  3648. 00003448  2F0A0000  cmpwi     cr6, r10, 0
  3649. 0000344C  2C000000  cmpwi     r0, 0
  3650. 00003450  3000FFFF  subic     r0, r0, 1
  3651. 00003454  554407BE  rlwinm    r4, r10, 0, 30, 31
  3652. 00003458  418200D4  beq       +0x000000D4 /* 0000352C */
  3653. 0000345C  2C040000  cmpwi     r4, 0
  3654. 00003460  2C840003  cmpwi     cr1, r4, 3
  3655. 00003464  2E840001  cmpwi     cr5, r4, 1
  3656. 00003468  2F840002  cmpwi     cr7, r4, 2
  3657. 0000346C  41820088  beq       +0x00000088 /* 000034F4 */
  3658. 00003470  30BFFFFE  subic     r5, r31, 2
  3659. label00003474:
  3660. 00003474  A4850002  lhzu      r4, [r5 + 0x0002]
  3661. 00003478  2C000000  cmpwi     r0, 0
  3662. 0000347C  54840C3A  rlwinm    r4, r4, 1, 16, 29
  3663. 00003480  33FF0002  addic     r31, r31, 2
  3664. 00003484  7C89202E  lwzx      r4, r9, r4
  3665. 00003488  30C0FFFF  subic     r6, r0, 1
  3666. 0000348C  41960028  beq       cr5, +0x00000028 /* 000034B4 */
  3667. 00003490  419E000C  beq       cr7, +0x0000000C /* 0000349C */
  3668. 00003494  41860034  beq       cr1, +0x00000034 /* 000034C8 */
  3669. 00003498  48000044  b         +0x00000044 /* 000034DC */
  3670. label0000349C:
  3671. 0000349C  30E00001  addic     r7, r0, 1
  3672. 000034A0  54E71EF8  rlwinm    r7, r7, 3, 27, 28
  3673. 000034A4  7C843C30  srw       r4, r4, r7
  3674. 000034A8  988B0000  stb       [r11], r4
  3675. 000034AC  316B0001  addic     r11, r11, 1
  3676. 000034B0  4800002C  b         +0x0000002C /* 000034DC */
  3677. label000034B4:
  3678. 000034B4  54C71EF8  rlwinm    r7, r6, 3, 27, 28
  3679. 000034B8  7C843C30  srw       r4, r4, r7
  3680. 000034BC  988B0000  stb       [r11], r4
  3681. 000034C0  316B0001  addic     r11, r11, 1
  3682. 000034C4  48000018  b         +0x00000018 /* 000034DC */
  3683. label000034C8:
  3684. 000034C8  30E00002  addic     r7, r0, 2
  3685. 000034CC  54E71EF8  rlwinm    r7, r7, 3, 27, 28
  3686. 000034D0  7C843C30  srw       r4, r4, r7
  3687. 000034D4  988B0000  stb       [r11], r4
  3688. 000034D8  316B0001  addic     r11, r11, 1
  3689. label000034DC:
  3690. 000034DC  38060000  addi      r0, r6, 0x0000
  3691. 000034E0  4082FF94  bne       -0x0000006C /* 00003474 */
  3692. 000034E4  7FFF4014  addc      r31, r31, r8
  3693. 000034E8  7D6B6014  addc      r11, r11, r12
  3694. 000034EC  314AFFFF  subic     r10, r10, 1
  3695. 000034F0  48000048  b         +0x00000048 /* 00003538 */
  3696. label000034F4:
  3697. 000034F4  30DFFFFE  subic     r6, r31, 2
  3698. 000034F8  30EBFFFF  subic     r7, r11, 1
  3699. label000034FC:
  3700. 000034FC  A4A60002  lhzu      r5, [r6 + 0x0002]
  3701. 00003500  2C000000  cmpwi     r0, 0
  3702. 00003504  54A50C3A  rlwinm    r5, r5, 1, 16, 29
  3703. 00003508  7CA9282E  lwzx      r5, r9, r5
  3704. 0000350C  316B0001  addic     r11, r11, 1
  3705. 00003510  3080FFFF  subic     r4, r0, 1
  3706. 00003514  54001EF8  rlwinm    r0, r0, 3, 27, 28
  3707. 00003518  7CA50430  srw       r5, r5, r0
  3708. 0000351C  33FF0002  addic     r31, r31, 2
  3709. 00003520  9CA70001  stbu      [r7 + 0x0001], r5
  3710. 00003524  38040000  addi      r0, r4, 0x0000
  3711. 00003528  4082FFD4  bne       -0x0000002C /* 000034FC */
  3712. label0000352C:
  3713. 0000352C  7FFF4014  addc      r31, r31, r8
  3714. 00003530  7D6B6014  addc      r11, r11, r12
  3715. 00003534  314AFFFF  subic     r10, r10, 1
  3716. label00003538:
  3717. 00003538  409AFF0C  bne       cr6, -0x000000F4 /* 00003444 */
  3718. label0000353C:
  3719. 0000353C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  3720. 00003540  4E800020  blr
  3721. 00003544  00000000  .invalid
  3722. 00003548  00002040  .invalid
  3723. 0000354C  00010100  .invalid
  3724. 00003550  00000000  .invalid
  3725. 00003554  0000014C  .invalid
  3726. 00003558  000C5F44  .invalid
  3727. 0000355C  69746865  xori      r20, r11, 0x6865
  3728. 00003560  72313654  andi.     r17, r17, 0x3654
  3729. 00003564  6F380000  xoris     r24, r25, 0x0000
  3730. 00003568  81230010  lwz       r9, [r3 + 0x0010]
  3731. 0000356C  80830014  lwz       r4, [r3 + 0x0014]
  3732. 00003570  2C090000  cmpwi     r9, 0
  3733. 00003574  3104000C  addic     r8, r4, 12
  3734. 00003578  8003000C  lwz       r0, [r3 + 0x000C]
  3735. 0000357C  81430006  lwz       r10, [r3 + 0x0006]
  3736. 00003580  A883000A  lha       r4, [r3 + 0x000A]
  3737. 00003584  A8A30004  lha       r5, [r3 + 0x0004]
  3738. 00003588  7D602010  subfc     r11, r0, r4
  3739. 0000358C  A883001C  lha       r4, [r3 + 0x001C]
  3740. 00003590  5400083C  rlwinm    r0, r0, 1, 0, 30
  3741. 00003594  7C002810  subfc     r0, r0, r5
  3742. 00003598  7C000E70  srawi     r0, r0, 1
  3743. 0000359C  3129FFFF  subic     r9, r9, 1
  3744. 000035A0  81830000  lwz       r12, [r3]
  3745. 000035A4  7D445014  addc      r10, r4, r10
  3746. 000035A8  5400083C  rlwinm    r0, r0, 1, 0, 30
  3747. 000035AC  41820058  beq       +0x00000058 /* 00003604 */
  3748. label000035B0:
  3749. 000035B0  80C3000C  lwz       r6, [r3 + 0x000C]
  3750. 000035B4  2C090000  cmpwi     r9, 0
  3751. 000035B8  2C860000  cmpwi     cr1, r6, 0
  3752. 000035BC  30C6FFFF  subic     r6, r6, 1
  3753. 000035C0  30AAFFFF  subic     r5, r10, 1
  3754. 000035C4  41860030  beq       cr1, +0x00000030 /* 000035F4 */
  3755. 000035C8  30ECFFFE  subic     r7, r12, 2
  3756. label000035CC:
  3757. 000035CC  2C860000  cmpwi     cr1, r6, 0
  3758. 000035D0  A4870002  lhzu      r4, [r7 + 0x0002]
  3759. 000035D4  318C0002  addic     r12, r12, 2
  3760. 000035D8  54840C3A  rlwinm    r4, r4, 1, 16, 29
  3761. 000035DC  7C88202E  lwzx      r4, r8, r4
  3762. 000035E0  314A0001  addic     r10, r10, 1
  3763. 000035E4  5484463E  rlwinm    r4, r4, 8, 24, 31
  3764. 000035E8  9C850001  stbu      [r5 + 0x0001], r4
  3765. 000035EC  30C6FFFF  subic     r6, r6, 1
  3766. 000035F0  4086FFDC  bne       cr1, -0x00000024 /* 000035CC */
  3767. label000035F4:
  3768. 000035F4  7D8C0014  addc      r12, r12, r0
  3769. 000035F8  7D4A5814  addc      r10, r10, r11
  3770. 000035FC  3129FFFF  subic     r9, r9, 1
  3771. 00003600  4082FFB0  bne       -0x00000050 /* 000035B0 */
  3772. label00003604:
  3773. 00003604  4E800020  blr
  3774. 00003608  00000000  .invalid
  3775. 0000360C  00002040  .invalid
  3776. 00003610  00000100  .invalid
  3777. 00003614  00000000  .invalid
  3778. 00003618  000000A0  .invalid
  3779. 0000361C  000A5F43  .invalid
  3780. 00003620  6F707931  xoris     r16, r27, 0x7931
  3781. 00003624  36546F38  addic.    r18, r20, 28472
  3782. 00003628  81030010  lwz       r8, [r3 + 0x0010]
  3783. 0000362C  8003000C  lwz       r0, [r3 + 0x000C]
  3784. 00003630  2C080000  cmpwi     r8, 0
  3785. 00003634  5404083C  rlwinm    r4, r0, 1, 0, 30
  3786. 00003638  A8030004  lha       r0, [r3 + 0x0004]
  3787. 0000363C  A8A3001C  lha       r5, [r3 + 0x001C]
  3788. 00003640  7C040010  subfc     r0, r4, r0
  3789. 00003644  7C000E70  srawi     r0, r0, 1
  3790. 00003648  5409083C  rlwinm    r9, r0, 1, 0, 30
  3791. 0000364C  A803000A  lha       r0, [r3 + 0x000A]
  3792. 00003650  81630006  lwz       r11, [r3 + 0x0006]
  3793. 00003654  7C040010  subfc     r0, r4, r0
  3794. 00003658  7C000E70  srawi     r0, r0, 1
  3795. 0000365C  54A5083C  rlwinm    r5, r5, 1, 0, 30
  3796. 00003660  3108FFFF  subic     r8, r8, 1
  3797. 00003664  81430000  lwz       r10, [r3]
  3798. 00003668  7D6B2814  addc      r11, r11, r5
  3799. 0000366C  5404083C  rlwinm    r4, r0, 1, 0, 30
  3800. 00003670  4182004C  beq       +0x0000004C /* 000036BC */
  3801. label00003674:
  3802. 00003674  80C3000C  lwz       r6, [r3 + 0x000C]
  3803. 00003678  2C080000  cmpwi     r8, 0
  3804. 0000367C  2C860000  cmpwi     cr1, r6, 0
  3805. 00003680  30C6FFFF  subic     r6, r6, 1
  3806. 00003684  30ABFFFE  subic     r5, r11, 2
  3807. 00003688  41860024  beq       cr1, +0x00000024 /* 000036AC */
  3808. 0000368C  30EAFFFE  subic     r7, r10, 2
  3809. label00003690:
  3810. 00003690  2C860000  cmpwi     cr1, r6, 0
  3811. 00003694  A4070002  lhzu      r0, [r7 + 0x0002]
  3812. 00003698  316B0002  addic     r11, r11, 2
  3813. 0000369C  314A0002  addic     r10, r10, 2
  3814. 000036A0  B4050002  sthu      [r5 + 0x0002], r0
  3815. 000036A4  30C6FFFF  subic     r6, r6, 1
  3816. 000036A8  4086FFE8  bne       cr1, -0x00000018 /* 00003690 */
  3817. label000036AC:
  3818. 000036AC  7D4A4814  addc      r10, r10, r9
  3819. 000036B0  7D6B2014  addc      r11, r11, r4
  3820. 000036B4  3108FFFF  subic     r8, r8, 1
  3821. 000036B8  4082FFBC  bne       -0x00000044 /* 00003674 */
  3822. label000036BC:
  3823. 000036BC  4E800020  blr
  3824. 000036C0  00000000  .invalid
  3825. 000036C4  00002040  .invalid
  3826. 000036C8  00000100  .invalid
  3827. 000036CC  00000000  .invalid
  3828. 000036D0  00000098  .invalid
  3829. 000036D4  000B5F43  .invalid
  3830. 000036D8  6F707931  xoris     r16, r27, 0x7931
  3831. 000036DC  36546F31  addic.    r18, r20, 28465
  3832. 000036E0  36000000  addic.    r16, r0, 0
  3833. 000036E4  80C30010  lwz       r6, [r3 + 0x0010]
  3834. 000036E8  80A3000C  lwz       r5, [r3 + 0x000C]
  3835. 000036EC  7CCC0E71  srawi     r12, r6, 1
  3836. 000036F0  318CFFFF  subic     r12, r12, 1
  3837. 000036F4  BF81FFF0  stmw      [r1 - 0x0010], r28
  3838. 000036F8  7CBF0E70  srawi     r31, r5, 1
  3839. 000036FC  80C30014  lwz       r6, [r3 + 0x0014]
  3840. 00003700  54A4003C  rlwinm    r4, r5, 0, 0, 30
  3841. 00003704  A8A30004  lha       r5, [r3 + 0x0004]
  3842. 00003708  81430006  lwz       r10, [r3 + 0x0006]
  3843. 0000370C  7C842810  subfc     r4, r4, r5
  3844. 00003710  A8A3000A  lha       r5, [r3 + 0x000A]
  3845. 00003714  7C840E70  srawi     r4, r4, 1
  3846. 00003718  A803001C  lha       r0, [r3 + 0x001C]
  3847. 0000371C  2C9F0000  cmpwi     cr1, r31, 0
  3848. 00003720  33C6000C  addic     r30, r6, 12
  3849. 00003724  7CDF2810  subfc     r6, r31, r5
  3850. 00003728  54C6083C  rlwinm    r6, r6, 1, 0, 30
  3851. 0000372C  7FA55014  addc      r29, r5, r10
  3852. 00003730  7FA0E814  addc      r29, r0, r29
  3853. 00003734  7D4A0014  addc      r10, r10, r0
  3854. 00003738  80E30000  lwz       r7, [r3]
  3855. 0000373C  418201C4  beq       +0x000001C4 /* 00003900 */
  3856. 00003740  548B083C  rlwinm    r11, r4, 1, 0, 30
  3857. 00003744  418601A0  beq       cr1, +0x000001A0 /* 000038E4 */
  3858. 00003748  3B9F0000  addi      r28, r31, 0x0000
  3859. label0000374C:
  3860. 0000374C  558407BF  rlwinm.   r4, r12, 0, 30, 31
  3861. 00003750  2F040003  cmpwi     cr6, r4, 3
  3862. 00003754  2C8C0000  cmpwi     cr1, r12, 0
  3863. 00003758  2F840001  cmpwi     cr7, r4, 1
  3864. 0000375C  2E840002  cmpwi     cr5, r4, 2
  3865. 00003760  311CFFFF  subic     r8, r28, 1
  3866. 00003764  41820104  beq       +0x00000104 /* 00003868 */
  3867. 00003768  3067FFFE  subic     r3, r7, 2
  3868. label0000376C:
  3869. 0000376C  A4830002  lhzu      r4, [r3 + 0x0002]
  3870. 00003770  2C080000  cmpwi     r8, 0
  3871. 00003774  54840C3A  rlwinm    r4, r4, 1, 16, 29
  3872. 00003778  30E70002  addic     r7, r7, 2
  3873. 0000377C  7D3E202E  lwzx      r9, r30, r4
  3874. 00003780  30A8FFFF  subic     r5, r8, 1
  3875. 00003784  419E0054  beq       cr7, +0x00000054 /* 000037D8 */
  3876. 00003788  4196000C  beq       cr5, +0x0000000C /* 00003794 */
  3877. 0000378C  419A0090  beq       cr6, +0x00000090 /* 0000381C */
  3878. 00003790  480000CC  b         +0x000000CC /* 0000385C */
  3879. label00003794:
  3880. 00003794  30080001  addic     r0, r8, 1
  3881. 00003798  54001EF8  rlwinm    r0, r0, 3, 27, 28
  3882. 0000379C  7D200430  srw       r0, r9, r0
  3883. 000037A0  980A0001  stb       [r10 + 0x0001], r0
  3884. 000037A4  54A01EF8  rlwinm    r0, r5, 3, 27, 28
  3885. 000037A8  55041EF8  rlwinm    r4, r8, 3, 27, 28
  3886. 000037AC  7D200430  srw       r0, r9, r0
  3887. 000037B0  980A0000  stb       [r10], r0
  3888. 000037B4  7D242430  srw       r4, r9, r4
  3889. 000037B8  989D0001  stb       [r29 + 0x0001], r4
  3890. 000037BC  30880002  addic     r4, r8, 2
  3891. 000037C0  54841EF8  rlwinm    r4, r4, 3, 27, 28
  3892. 000037C4  7D242430  srw       r4, r9, r4
  3893. 000037C8  989D0000  stb       [r29], r4
  3894. 000037CC  314A0002  addic     r10, r10, 2
  3895. 000037D0  33BD0002  addic     r29, r29, 2
  3896. 000037D4  48000088  b         +0x00000088 /* 0000385C */
  3897. label000037D8:
  3898. 000037D8  30880002  addic     r4, r8, 2
  3899. 000037DC  54841EF8  rlwinm    r4, r4, 3, 27, 28
  3900. 000037E0  7D202430  srw       r0, r9, r4
  3901. 000037E4  30880001  addic     r4, r8, 1
  3902. 000037E8  54841EF8  rlwinm    r4, r4, 3, 27, 28
  3903. 000037EC  7D242430  srw       r4, r9, r4
  3904. 000037F0  988A0000  stb       [r10], r4
  3905. 000037F4  55041EF8  rlwinm    r4, r8, 3, 27, 28
  3906. 000037F8  7D242430  srw       r4, r9, r4
  3907. 000037FC  988A0001  stb       [r10 + 0x0001], r4
  3908. 00003800  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  3909. 00003804  7D242430  srw       r4, r9, r4
  3910. 00003808  981D0000  stb       [r29], r0
  3911. 0000380C  989D0001  stb       [r29 + 0x0001], r4
  3912. 00003810  314A0002  addic     r10, r10, 2
  3913. 00003814  33BD0002  addic     r29, r29, 2
  3914. 00003818  48000044  b         +0x00000044 /* 0000385C */
  3915. label0000381C:
  3916. 0000381C  30880001  addic     r4, r8, 1
  3917. 00003820  54841EF8  rlwinm    r4, r4, 3, 27, 28
  3918. 00003824  7D202430  srw       r0, r9, r4
  3919. 00003828  30880002  addic     r4, r8, 2
  3920. 0000382C  54841EF8  rlwinm    r4, r4, 3, 27, 28
  3921. 00003830  7D242430  srw       r4, r9, r4
  3922. 00003834  988A0001  stb       [r10 + 0x0001], r4
  3923. 00003838  55041EF8  rlwinm    r4, r8, 3, 27, 28
  3924. 0000383C  7D242430  srw       r4, r9, r4
  3925. 00003840  988A0000  stb       [r10], r4
  3926. 00003844  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  3927. 00003848  7D242430  srw       r4, r9, r4
  3928. 0000384C  981D0000  stb       [r29], r0
  3929. 00003850  314A0002  addic     r10, r10, 2
  3930. 00003854  989D0001  stb       [r29 + 0x0001], r4
  3931. 00003858  33BD0002  addic     r29, r29, 2
  3932. label0000385C:
  3933. 0000385C  39050000  addi      r8, r5, 0x0000
  3934. 00003860  4082FF0C  bne       -0x000000F4 /* 0000376C */
  3935. 00003864  48000068  b         +0x00000068 /* 000038CC */
  3936. label00003868:
  3937. 00003868  3067FFFE  subic     r3, r7, 2
  3938. label0000386C:
  3939. 0000386C  30880002  addic     r4, r8, 2
  3940. 00003870  54851EF8  rlwinm    r5, r4, 3, 27, 28
  3941. 00003874  A4830002  lhzu      r4, [r3 + 0x0002]
  3942. 00003878  30080001  addic     r0, r8, 1
  3943. 0000387C  54840C3A  rlwinm    r4, r4, 1, 16, 29
  3944. 00003880  7C9E202E  lwzx      r4, r30, r4
  3945. 00003884  2F880000  cmpwi     cr7, r8, 0
  3946. 00003888  7C852C30  srw       r5, r4, r5
  3947. 0000388C  54001EF8  rlwinm    r0, r0, 3, 27, 28
  3948. 00003890  7C800430  srw       r0, r4, r0
  3949. 00003894  980A0001  stb       [r10 + 0x0001], r0
  3950. 00003898  3008FFFF  subic     r0, r8, 1
  3951. 0000389C  55081EF8  rlwinm    r8, r8, 3, 27, 28
  3952. 000038A0  7C884430  srw       r8, r4, r8
  3953. 000038A4  990A0000  stb       [r10], r8
  3954. 000038A8  98BD0001  stb       [r29 + 0x0001], r5
  3955. 000038AC  54051EF8  rlwinm    r5, r0, 3, 27, 28
  3956. 000038B0  7C842C30  srw       r4, r4, r5
  3957. 000038B4  989D0000  stb       [r29], r4
  3958. 000038B8  30E70002  addic     r7, r7, 2
  3959. 000038BC  314A0002  addic     r10, r10, 2
  3960. 000038C0  33BD0002  addic     r29, r29, 2
  3961. 000038C4  31000000  addic     r8, r0, 0
  3962. 000038C8  409EFFA4  bne       cr7, -0x0000005C /* 0000386C */
  3963. label000038CC:
  3964. 000038CC  7CE75814  addc      r7, r7, r11
  3965. 000038D0  7D4A3014  addc      r10, r10, r6
  3966. 000038D4  7FBD3014  addc      r29, r29, r6
  3967. 000038D8  318CFFFF  subic     r12, r12, 1
  3968. 000038DC  4086FE70  bne       cr1, -0x00000190 /* 0000374C */
  3969. 000038E0  48000018  b         +0x00000018 /* 000038F8 */
  3970. label000038E4:
  3971. 000038E4  308CFFFF  subic     r4, r12, 1
  3972. label000038E8:
  3973. 000038E8  2C8C0000  cmpwi     cr1, r12, 0
  3974. 000038EC  39840000  addi      r12, r4, 0x0000
  3975. 000038F0  3084FFFF  subic     r4, r4, 1
  3976. 000038F4  4086FFF4  bne       cr1, -0x0000000C /* 000038E8 */
  3977. label000038F8:
  3978. 000038F8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  3979. 000038FC  4E800020  blr
  3980. label00003900:
  3981. 00003900  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3982. 00003904  4E800020  blr
  3983. 00003908  00000000  .invalid
  3984. 0000390C  00002040  .invalid
  3985. 00003910  00040100  .invalid
  3986. 00003914  00000000  .invalid
  3987. 00003918  00000224  .invalid
  3988. 0000391C  00125F44  .invalid
  3989. 00003920  69746865  xori      r20, r11, 0x6865
  3990. 00003924  72313654  andi.     r17, r17, 0x3654
  3991. 00003928  6F38446F  xoris     r24, r25, 0x446F
  3992. 0000392C  75626C65  andis.    r2, r11, 0x6C65
  3993. 00003930  80A3000C  lwz       r5, [r3 + 0x000C]
  3994. 00003934  80C30010  lwz       r6, [r3 + 0x0010]
  3995. 00003938  7CAB0E70  srawi     r11, r5, 1
  3996. 0000393C  7CCA0E71  srawi     r10, r6, 1
  3997. 00003940  80C30014  lwz       r6, [r3 + 0x0014]
  3998. 00003944  54A0003C  rlwinm    r0, r5, 0, 0, 30
  3999. 00003948  A8A30004  lha       r5, [r3 + 0x0004]
  4000. 0000394C  3186000C  addic     r12, r6, 12
  4001. 00003950  7C002810  subfc     r0, r0, r5
  4002. 00003954  81030006  lwz       r8, [r3 + 0x0006]
  4003. 00003958  A8C3000A  lha       r6, [r3 + 0x000A]
  4004. 0000395C  A883001C  lha       r4, [r3 + 0x001C]
  4005. 00003960  7CAB3010  subfc     r5, r11, r6
  4006. 00003964  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4007. 00003968  2C8B0000  cmpwi     cr1, r11, 0
  4008. 0000396C  7CC64014  addc      r6, r6, r8
  4009. 00003970  7CC43014  addc      r6, r4, r6
  4010. 00003974  7C000E70  srawi     r0, r0, 1
  4011. 00003978  7D082014  addc      r8, r8, r4
  4012. 0000397C  93E1FFFC  stw       [r1 - 0x0004], r31
  4013. 00003980  314AFFFF  subic     r10, r10, 1
  4014. 00003984  80830000  lwz       r4, [r3]
  4015. 00003988  41820088  beq       +0x00000088 /* 00003A10 */
  4016. 0000398C  5400083C  rlwinm    r0, r0, 1, 0, 30
  4017. 00003990  41860064  beq       cr1, +0x00000064 /* 000039F4 */
  4018. 00003994  3BEB0000  addi      r31, r11, 0x0000
  4019. label00003998:
  4020. 00003998  2C0A0000  cmpwi     r10, 0
  4021. 0000399C  313FFFFF  subic     r9, r31, 1
  4022. 000039A0  3064FFFE  subic     r3, r4, 2
  4023. label000039A4:
  4024. 000039A4  2C890000  cmpwi     cr1, r9, 0
  4025. 000039A8  A4E30002  lhzu      r7, [r3 + 0x0002]
  4026. 000039AC  30840002  addic     r4, r4, 2
  4027. 000039B0  54E70C3A  rlwinm    r7, r7, 1, 16, 29
  4028. 000039B4  7CEC382E  lwzx      r7, r12, r7
  4029. 000039B8  3129FFFF  subic     r9, r9, 1
  4030. 000039BC  54E7463E  rlwinm    r7, r7, 8, 24, 31
  4031. 000039C0  98E80000  stb       [r8], r7
  4032. 000039C4  98E80001  stb       [r8 + 0x0001], r7
  4033. 000039C8  98E60001  stb       [r6 + 0x0001], r7
  4034. 000039CC  98E60000  stb       [r6], r7
  4035. 000039D0  31080002  addic     r8, r8, 2
  4036. 000039D4  30C60002  addic     r6, r6, 2
  4037. 000039D8  4086FFCC  bne       cr1, -0x00000034 /* 000039A4 */
  4038. 000039DC  7C840014  addc      r4, r4, r0
  4039. 000039E0  7D082814  addc      r8, r8, r5
  4040. 000039E4  7CC62814  addc      r6, r6, r5
  4041. 000039E8  314AFFFF  subic     r10, r10, 1
  4042. 000039EC  4082FFAC  bne       -0x00000054 /* 00003998 */
  4043. 000039F0  48000018  b         +0x00000018 /* 00003A08 */
  4044. label000039F4:
  4045. 000039F4  300AFFFF  subic     r0, r10, 1
  4046. label000039F8:
  4047. 000039F8  2C8A0000  cmpwi     cr1, r10, 0
  4048. 000039FC  31400000  addic     r10, r0, 0
  4049. 00003A00  3000FFFF  subic     r0, r0, 1
  4050. 00003A04  4086FFF4  bne       cr1, -0x0000000C /* 000039F8 */
  4051. label00003A08:
  4052. 00003A08  83E1FFFC  lwz       r31, [r1 - 0x0004]
  4053. 00003A0C  4E800020  blr
  4054. label00003A10:
  4055. 00003A10  4E800020  blr
  4056. 00003A14  00000000  .invalid
  4057. 00003A18  00002040  .invalid
  4058. 00003A1C  00010100  .invalid
  4059. 00003A20  00000000  .invalid
  4060. 00003A24  000000E4  .invalid
  4061. 00003A28  00105F43  .invalid
  4062. 00003A2C  6F707931  xoris     r16, r27, 0x7931
  4063. 00003A30  36546F38  addic.    r18, r20, 28472
  4064. 00003A34  446F7562  .invalid  sc
  4065. 00003A38  6C650000  xoris     r5, r3, 0x0000
  4066. 00003A3C  80E3000C  lwz       r7, [r3 + 0x000C]
  4067. 00003A40  A883001C  lha       r4, [r3 + 0x001C]
  4068. 00003A44  BFC1FFF8  stmw      [r1 - 0x0008], r30
  4069. 00003A48  5486083C  rlwinm    r6, r4, 1, 0, 30
  4070. 00003A4C  7CEC0E70  srawi     r12, r7, 1
  4071. 00003A50  80830010  lwz       r4, [r3 + 0x0010]
  4072. 00003A54  54E5003C  rlwinm    r5, r7, 0, 0, 30
  4073. 00003A58  7C9F0E71  srawi     r31, r4, 1
  4074. 00003A5C  A8830004  lha       r4, [r3 + 0x0004]
  4075. 00003A60  A8E3000A  lha       r7, [r3 + 0x000A]
  4076. 00003A64  81030006  lwz       r8, [r3 + 0x0006]
  4077. 00003A68  7C852010  subfc     r4, r5, r4
  4078. 00003A6C  7C840E70  srawi     r4, r4, 1
  4079. 00003A70  7CA53810  subfc     r5, r5, r7
  4080. 00003A74  7CE74014  addc      r7, r7, r8
  4081. 00003A78  33FFFFFF  subic     r31, r31, 1
  4082. 00003A7C  83C30000  lwz       r30, [r3]
  4083. 00003A80  7CE63814  addc      r7, r6, r7
  4084. 00003A84  7D083014  addc      r8, r8, r6
  4085. 00003A88  418200F8  beq       +0x000000F8 /* 00003B80 */
  4086. 00003A8C  7D001120  mtcrf     0x01, r8
  4087. 00003A90  548A083C  rlwinm    r10, r4, 1, 0, 30
  4088. 00003A94  312CFFFE  subic     r9, r12, 2
  4089. 00003A98  54A4083C  rlwinm    r4, r5, 1, 0, 30
  4090. 00003A9C  409E008C  bne       cr7, +0x0000008C /* 00003B28 */
  4091. 00003AA0  38040000  addi      r0, r4, 0x0000
  4092. label00003AA4:
  4093. 00003AA4  38AC0000  addi      r5, r12, 0x0000
  4094. 00003AA8  3485FFFF  subic.    r4, r5, 1
  4095. 00003AAC  A0DE0000  lhz       r6, [r30]
  4096. 00003AB0  2C9F0000  cmpwi     cr1, r31, 0
  4097. 00003AB4  B0C80000  sth       [r8], r6
  4098. 00003AB8  3167FFFE  subic     r11, r7, 2
  4099. 00003ABC  30880002  addic     r4, r8, 2
  4100. 00003AC0  B0C70000  sth       [r7], r6
  4101. 00003AC4  307E0002  addic     r3, r30, 2
  4102. 00003AC8  30E70002  addic     r7, r7, 2
  4103. 00003ACC  38A90000  addi      r5, r9, 0x0000
  4104. 00003AD0  41820030  beq       +0x00000030 /* 00003B00 */
  4105. 00003AD4  3108FFFE  subic     r8, r8, 2
  4106. label00003AD8:
  4107. 00003AD8  2C050000  cmpwi     r5, 0
  4108. 00003ADC  A4DE0002  lhzu      r6, [r30 + 0x0002]
  4109. 00003AE0  30630002  addic     r3, r3, 2
  4110. 00003AE4  50C6801E  rlwimi    r6, r6, 16, 0, 15
  4111. 00003AE8  94C80004  stwu      [r8 + 0x0004], r6
  4112. 00003AEC  30840004  addic     r4, r4, 4
  4113. 00003AF0  30E70004  addic     r7, r7, 4
  4114. 00003AF4  94CB0004  stwu      [r11 + 0x0004], r6
  4115. 00003AF8  30A5FFFF  subic     r5, r5, 1
  4116. 00003AFC  4082FFDC  bne       -0x00000024 /* 00003AD8 */
  4117. label00003B00:
  4118. 00003B00  B0C40000  sth       [r4], r6
  4119. 00003B04  30840002  addic     r4, r4, 2
  4120. 00003B08  B0C70000  sth       [r7], r6
  4121. 00003B0C  7D040014  addc      r8, r4, r0
  4122. 00003B10  30A70002  addic     r5, r7, 2
  4123. 00003B14  7FC35014  addc      r30, r3, r10
  4124. 00003B18  7CE50014  addc      r7, r5, r0
  4125. 00003B1C  33FFFFFF  subic     r31, r31, 1
  4126. 00003B20  4086FF84  bne       cr1, -0x0000007C /* 00003AA4 */
  4127. 00003B24  4800005C  b         +0x0000005C /* 00003B80 */
  4128. label00003B28:
  4129. 00003B28  2C0C0000  cmpwi     r12, 0
  4130. 00003B2C  2C9F0000  cmpwi     cr1, r31, 0
  4131. 00003B30  306CFFFF  subic     r3, r12, 1
  4132. 00003B34  3127FFFC  subic     r9, r7, 4
  4133. 00003B38  41820034  beq       +0x00000034 /* 00003B6C */
  4134. 00003B3C  30C8FFFC  subic     r6, r8, 4
  4135. 00003B40  30BEFFFE  subic     r5, r30, 2
  4136. label00003B44:
  4137. 00003B44  2C030000  cmpwi     r3, 0
  4138. 00003B48  A4050002  lhzu      r0, [r5 + 0x0002]
  4139. 00003B4C  33DE0002  addic     r30, r30, 2
  4140. 00003B50  5000801E  rlwimi    r0, r0, 16, 0, 15
  4141. 00003B54  94060004  stwu      [r6 + 0x0004], r0
  4142. 00003B58  31080004  addic     r8, r8, 4
  4143. 00003B5C  30E70004  addic     r7, r7, 4
  4144. 00003B60  94090004  stwu      [r9 + 0x0004], r0
  4145. 00003B64  3063FFFF  subic     r3, r3, 1
  4146. 00003B68  4082FFDC  bne       -0x00000024 /* 00003B44 */
  4147. label00003B6C:
  4148. 00003B6C  7FDE5014  addc      r30, r30, r10
  4149. 00003B70  7D082014  addc      r8, r8, r4
  4150. 00003B74  7CE72014  addc      r7, r7, r4
  4151. 00003B78  33FFFFFF  subic     r31, r31, 1
  4152. 00003B7C  4086FFAC  bne       cr1, -0x00000054 /* 00003B28 */
  4153. label00003B80:
  4154. 00003B80  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  4155. 00003B84  4E800020  blr
  4156. 00003B88  00000000  .invalid
  4157. 00003B8C  00002040  .invalid
  4158. 00003B90  00020100  .invalid
  4159. 00003B94  00000000  .invalid
  4160. 00003B98  0000014C  .invalid
  4161. 00003B9C  00115F43  .invalid
  4162. 00003BA0  6F707931  xoris     r16, r27, 0x7931
  4163. 00003BA4  36546F31  addic.    r18, r20, 28465
  4164. 00003BA8  36446F75  addic.    r18, r4, 28533
  4165. 00003BAC  626C6500  ori       r12, r19, 0x6500
  4166. 00003BB0  A883001C  lha       r4, [r3 + 0x001C]
  4167. 00003BB4  80A3000C  lwz       r5, [r3 + 0x000C]
  4168. 00003BB8  5488083C  rlwinm    r8, r4, 1, 0, 30
  4169. 00003BBC  80830010  lwz       r4, [r3 + 0x0010]
  4170. 00003BC0  BE01FFC0  stmw      [r1 - 0x0040], r16
  4171. 00003BC4  7C910E70  srawi     r17, r4, 1
  4172. 00003BC8  3491FFFF  subic.    r4, r17, 1
  4173. 00003BCC  7CB20E70  srawi     r18, r5, 1
  4174. 00003BD0  80C30000  lwz       r6, [r3]
  4175. 00003BD4  54A7003C  rlwinm    r7, r5, 0, 0, 30
  4176. 00003BD8  A8A3000A  lha       r5, [r3 + 0x000A]
  4177. 00003BDC  80830006  lwz       r4, [r3 + 0x0006]
  4178. 00003BE0  3231FFFE  subic     r17, r17, 2
  4179. 00003BE4  7C072810  subfc     r0, r7, r5
  4180. 00003BE8  7CA52014  addc      r5, r5, r4
  4181. 00003BEC  7C844014  addc      r4, r4, r8
  4182. 00003BF0  7CA82814  addc      r5, r8, r5
  4183. 00003BF4  A9030004  lha       r8, [r3 + 0x0004]
  4184. 00003BF8  548307BC  rlwinm    r3, r4, 0, 30, 30
  4185. 00003BFC  7CE74010  subfc     r7, r7, r8
  4186. 00003C00  2C830000  cmpwi     cr1, r3, 0
  4187. 00003C04  7CE70E70  srawi     r7, r7, 1
  4188. 00003C08  41820264  beq       +0x00000264 /* 00003E6C */
  4189. 00003C0C  7C801120  mtcrf     0x01, r4
  4190. 00003C10  5503003C  rlwinm    r3, r8, 0, 0, 30
  4191. 00003C14  409E0148  bne       cr7, +0x00000148 /* 00003D5C */
  4192. 00003C18  32C3FFFE  subic     r22, r3, 2
  4193. 00003C1C  54F3083C  rlwinm    r19, r7, 1, 0, 30
  4194. 00003C20  5414083C  rlwinm    r20, r0, 1, 0, 30
  4195. 00003C24  32B2FFFE  subic     r21, r18, 2
  4196. label00003C28:
  4197. 00003C28  3BD20000  addi      r30, r18, 0x0000
  4198. 00003C2C  341EFFFF  subic.    r0, r30, 1
  4199. 00003C30  A3660000  lhz       r27, [r6]
  4200. 00003C34  2F910000  cmpwi     cr7, r17, 0
  4201. 00003C38  B3640000  sth       [r4], r27
  4202. 00003C3C  33060002  addic     r24, r6, 2
  4203. 00003C40  B3650000  sth       [r5], r27
  4204. 00003C44  31840002  addic     r12, r4, 2
  4205. 00003C48  33450002  addic     r26, r5, 2
  4206. 00003C4C  3BD50000  addi      r30, r21, 0x0000
  4207. 00003C50  418200E4  beq       +0x000000E4 /* 00003D34 */
  4208. 00003C54  33A5FFFE  subic     r29, r5, 2
  4209. 00003C58  32E4FFFE  subic     r23, r4, 2
  4210. 00003C5C  3A180000  addi      r16, r24, 0x0000
  4211. 00003C60  7FF8B014  addc      r31, r24, r22
  4212. label00003C64:
  4213. 00003C64  A3700000  lhz       r27, [r16]
  4214. 00003C68  A33F0004  lhz       r25, [r31 + 0x0004]
  4215. 00003C6C  A4900002  lhzu      r4, [r16 + 0x0002]
  4216. 00003C70  A51F0002  lhzu      r8, [r31 + 0x0002]
  4217. 00003C74  548006FE  rlwinm    r0, r4, 0, 27, 31
  4218. 00003C78  5769B2BE  rlwinm    r9, r27, 22, 10, 31
  4219. 00003C7C  577CDEFE  rlwinm    r28, r27, 27, 27, 31
  4220. 00003C80  572ADEFE  rlwinm    r10, r25, 27, 27, 31
  4221. 00003C84  5485DEFE  rlwinm    r5, r4, 27, 27, 31
  4222. 00003C88  7CA5E014  addc      r5, r5, r28
  4223. 00003C8C  54AB22F4  rlwinm    r11, r5, 4, 11, 26
  4224. 00003C90  5506DEFE  rlwinm    r6, r8, 27, 27, 31
  4225. 00003C94  7CFC3014  addc      r7, r28, r6
  4226. 00003C98  550506FE  rlwinm    r5, r8, 0, 27, 31
  4227. 00003C9C  5723B2BE  rlwinm    r3, r25, 22, 10, 31
  4228. 00003CA0  5484B2BE  rlwinm    r4, r4, 22, 10, 31
  4229. 00003CA4  7C844814  addc      r4, r4, r9
  4230. 00003CA8  548449AA  rlwinm    r4, r4, 9, 6, 21
  4231. 00003CAC  5508B2BE  rlwinm    r8, r8, 22, 10, 31
  4232. 00003CB0  7D094014  addc      r8, r9, r8
  4233. 00003CB4  7C691814  addc      r3, r9, r3
  4234. 00003CB8  7D3C5014  addc      r9, r28, r10
  4235. 00003CBC  576606FE  rlwinm    r6, r27, 0, 27, 31
  4236. 00003CC0  7CA62814  addc      r5, r6, r5
  4237. 00003CC4  7C003014  addc      r0, r0, r6
  4238. 00003CC8  572A06FE  rlwinm    r10, r25, 0, 27, 31
  4239. 00003CCC  550849AA  rlwinm    r8, r8, 9, 6, 21
  4240. 00003CD0  54E722F4  rlwinm    r7, r7, 4, 11, 26
  4241. 00003CD4  7D073B78  or        r7, r8, r7
  4242. 00003CD8  54A5FC3E  rlwinm    r5, r5, 31, 16, 31
  4243. 00003CDC  7CE52B78  or        r5, r7, r5
  4244. 00003CE0  7C845B78  or        r4, r4, r11
  4245. 00003CE4  5400FC3E  rlwinm    r0, r0, 31, 16, 31
  4246. 00003CE8  7CC65014  addc      r6, r6, r10
  4247. 00003CEC  552822F4  rlwinm    r8, r9, 4, 11, 26
  4248. 00003CF0  7C840378  or        r4, r4, r0
  4249. 00003CF4  546349AA  rlwinm    r3, r3, 9, 6, 21
  4250. 00003CF8  5767801E  rlwinm    r7, r27, 16, 0, 15
  4251. 00003CFC  2C1E0000  cmpwi     r30, 0
  4252. 00003D00  7C843B78  or        r4, r4, r7
  4253. 00003D04  7C604378  or        r0, r3, r8
  4254. 00003D08  54C6FC3E  rlwinm    r6, r6, 31, 16, 31
  4255. 00003D0C  7C063378  or        r6, r0, r6
  4256. 00003D10  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4257. 00003D14  94970004  stwu      [r23 + 0x0004], r4
  4258. 00003D18  7CC42B78  or        r4, r6, r5
  4259. 00003D1C  949D0004  stwu      [r29 + 0x0004], r4
  4260. 00003D20  318C0004  addic     r12, r12, 4
  4261. 00003D24  33180002  addic     r24, r24, 2
  4262. 00003D28  335A0004  addic     r26, r26, 4
  4263. 00003D2C  33DEFFFF  subic     r30, r30, 1
  4264. 00003D30  4082FF34  bne       -0x000000CC /* 00003C64 */
  4265. label00003D34:
  4266. 00003D34  B36C0000  sth       [r12], r27
  4267. 00003D38  308C0002  addic     r4, r12, 2
  4268. 00003D3C  30BA0002  addic     r5, r26, 2
  4269. 00003D40  B37A0000  sth       [r26], r27
  4270. 00003D44  7CD89814  addc      r6, r24, r19
  4271. 00003D48  7C84A014  addc      r4, r4, r20
  4272. 00003D4C  7CA5A014  addc      r5, r5, r20
  4273. 00003D50  3231FFFF  subic     r17, r17, 1
  4274. 00003D54  409EFED4  bne       cr7, -0x0000012C /* 00003C28 */
  4275. 00003D58  48000114  b         +0x00000114 /* 00003E6C */
  4276. label00003D5C:
  4277. 00003D5C  32A3FFFE  subic     r21, r3, 2
  4278. 00003D60  54F6083C  rlwinm    r22, r7, 1, 0, 30
  4279. 00003D64  5417083C  rlwinm    r23, r0, 1, 0, 30
  4280. label00003D68:
  4281. 00003D68  2C120000  cmpwi     r18, 0
  4282. 00003D6C  2F910000  cmpwi     cr7, r17, 0
  4283. 00003D70  3292FFFF  subic     r20, r18, 1
  4284. 00003D74  418200E4  beq       +0x000000E4 /* 00003E58 */
  4285. 00003D78  3345FFFC  subic     r26, r5, 4
  4286. 00003D7C  3384FFFC  subic     r28, r4, 4
  4287. 00003D80  3A660000  addi      r19, r6, 0x0000
  4288. 00003D84  7FC6A814  addc      r30, r6, r21
  4289. label00003D88:
  4290. 00003D88  A3330000  lhz       r25, [r19]
  4291. 00003D8C  A3FE0004  lhz       r31, [r30 + 0x0004]
  4292. 00003D90  A71E0002  lhzu      r24, [r30 + 0x0002]
  4293. 00003D94  A5130002  lhzu      r8, [r19 + 0x0002]
  4294. 00003D98  573DDEFE  rlwinm    r29, r25, 27, 27, 31
  4295. 00003D9C  57FBDEFE  rlwinm    r27, r31, 27, 27, 31
  4296. 00003DA0  5500DEFE  rlwinm    r0, r8, 27, 27, 31
  4297. 00003DA4  7C00E814  addc      r0, r0, r29
  4298. 00003DA8  540922F4  rlwinm    r9, r0, 4, 11, 26
  4299. 00003DAC  5707DEFE  rlwinm    r7, r24, 27, 27, 31
  4300. 00003DB0  7D7D3814  addc      r11, r29, r7
  4301. 00003DB4  550706FE  rlwinm    r7, r8, 0, 27, 31
  4302. 00003DB8  5720B2BE  rlwinm    r0, r25, 22, 10, 31
  4303. 00003DBC  570A06FE  rlwinm    r10, r24, 0, 27, 31
  4304. 00003DC0  5508B2BE  rlwinm    r8, r8, 22, 10, 31
  4305. 00003DC4  7D080014  addc      r8, r8, r0
  4306. 00003DC8  550849AA  rlwinm    r8, r8, 9, 6, 21
  4307. 00003DCC  5718B2BE  rlwinm    r24, r24, 22, 10, 31
  4308. 00003DD0  7F00C014  addc      r24, r0, r24
  4309. 00003DD4  57E3B2BE  rlwinm    r3, r31, 22, 10, 31
  4310. 00003DD8  7C001814  addc      r0, r0, r3
  4311. 00003DDC  7C7DD814  addc      r3, r29, r27
  4312. 00003DE0  572C06FE  rlwinm    r12, r25, 0, 27, 31
  4313. 00003DE4  7D4C5014  addc      r10, r12, r10
  4314. 00003DE8  7CE76014  addc      r7, r7, r12
  4315. 00003DEC  57FF06FE  rlwinm    r31, r31, 0, 27, 31
  4316. 00003DF0  571D49AA  rlwinm    r29, r24, 9, 6, 21
  4317. 00003DF4  556B22F4  rlwinm    r11, r11, 4, 11, 26
  4318. 00003DF8  7D084B78  or        r8, r8, r9
  4319. 00003DFC  546322F4  rlwinm    r3, r3, 4, 11, 26
  4320. 00003E00  54E7FC3E  rlwinm    r7, r7, 31, 16, 31
  4321. 00003E04  540049AA  rlwinm    r0, r0, 9, 6, 21
  4322. 00003E08  7D8CF814  addc      r12, r12, r31
  4323. 00003E0C  7FA95B78  or        r9, r29, r11
  4324. 00003E10  554AFC3E  rlwinm    r10, r10, 31, 16, 31
  4325. 00003E14  7D073B78  or        r7, r8, r7
  4326. 00003E18  7C001B78  or        r0, r0, r3
  4327. 00003E1C  7D285378  or        r8, r9, r10
  4328. 00003E20  5583FC3E  rlwinm    r3, r12, 31, 16, 31
  4329. 00003E24  2C140000  cmpwi     r20, 0
  4330. 00003E28  5729801E  rlwinm    r9, r25, 16, 0, 15
  4331. 00003E2C  7C001B78  or        r0, r0, r3
  4332. 00003E30  7CE74B78  or        r7, r7, r9
  4333. 00003E34  5503801E  rlwinm    r3, r8, 16, 0, 15
  4334. 00003E38  94FC0004  stwu      [r28 + 0x0004], r7
  4335. 00003E3C  7C001B78  or        r0, r0, r3
  4336. 00003E40  941A0004  stwu      [r26 + 0x0004], r0
  4337. 00003E44  30840004  addic     r4, r4, 4
  4338. 00003E48  30C60002  addic     r6, r6, 2
  4339. 00003E4C  30A50004  addic     r5, r5, 4
  4340. 00003E50  3294FFFF  subic     r20, r20, 1
  4341. 00003E54  4082FF34  bne       -0x000000CC /* 00003D88 */
  4342. label00003E58:
  4343. 00003E58  7CC6B014  addc      r6, r6, r22
  4344. 00003E5C  7C84B814  addc      r4, r4, r23
  4345. 00003E60  7CA5B814  addc      r5, r5, r23
  4346. 00003E64  3231FFFF  subic     r17, r17, 1
  4347. 00003E68  409EFF00  bne       cr7, -0x00000100 /* 00003D68 */
  4348. label00003E6C:
  4349. 00003E6C  41860020  beq       cr1, +0x00000020 /* 00003E8C */
  4350. 00003E70  A0060000  lhz       r0, [r6]
  4351. 00003E74  3252FFFF  subic     r18, r18, 1
  4352. 00003E78  B0040000  sth       [r4], r0
  4353. 00003E7C  B0050000  sth       [r5], r0
  4354. 00003E80  30C60002  addic     r6, r6, 2
  4355. 00003E84  30840002  addic     r4, r4, 2
  4356. 00003E88  30A50002  addic     r5, r5, 2
  4357. label00003E8C:
  4358. 00003E8C  2C120000  cmpwi     r18, 0
  4359. 00003E90  30A5FFFC  subic     r5, r5, 4
  4360. 00003E94  3012FFFF  subic     r0, r18, 1
  4361. 00003E98  41820028  beq       +0x00000028 /* 00003EC0 */
  4362. 00003E9C  3084FFFC  subic     r4, r4, 4
  4363. 00003EA0  30C6FFFE  subic     r6, r6, 2
  4364. label00003EA4:
  4365. 00003EA4  A4E60002  lhzu      r7, [r6 + 0x0002]
  4366. 00003EA8  2C000000  cmpwi     r0, 0
  4367. 00003EAC  50E7801E  rlwimi    r7, r7, 16, 0, 15
  4368. 00003EB0  94E40004  stwu      [r4 + 0x0004], r7
  4369. 00003EB4  94E50004  stwu      [r5 + 0x0004], r7
  4370. 00003EB8  3000FFFF  subic     r0, r0, 1
  4371. 00003EBC  4082FFE8  bne       -0x00000018 /* 00003EA4 */
  4372. label00003EC0:
  4373. 00003EC0  BA01FFC0  lmw       r16, [r1 - 0x0040]
  4374. 00003EC4  4E800020  blr
  4375. 00003EC8  00000000  .invalid
  4376. 00003ECC  00002040  .invalid
  4377. 00003ED0  00100100  .invalid
  4378. 00003ED4  00000000  .invalid
  4379. 00003ED8  00000318  .invalid
  4380. 00003EDC  00175F43  .invalid
  4381. 00003EE0  6F707931  xoris     r16, r27, 0x7931
  4382. 00003EE4  36546F31  addic.    r18, r20, 28465
  4383. 00003EE8  36446F75  addic.    r18, r4, 28533
  4384. 00003EEC  626C6549  ori       r12, r19, 0x6549
  4385. 00003EF0  6E746572  xoris     r20, r19, 0x6572
  4386. 00003EF4  70000000  andi.     r0, r0, 0x0000
  4387. 00003EF8  BF01FFE0  stmw      [r1 - 0x0020], r24
  4388. 00003EFC  A803001C  lha       r0, [r3 + 0x001C]
  4389. 00003F00  A8830004  lha       r4, [r3 + 0x0004]
  4390. 00003F04  5406083C  rlwinm    r6, r0, 1, 0, 30
  4391. 00003F08  7C9C0E70  srawi     r28, r4, 1
  4392. 00003F0C  8363000C  lwz       r27, [r3 + 0x000C]
  4393. 00003F10  80A30018  lwz       r5, [r3 + 0x0018]
  4394. 00003F14  83C30000  lwz       r30, [r3]
  4395. 00003F18  83A50014  lwz       r29, [r5 + 0x0014]
  4396. 00003F1C  81030006  lwz       r8, [r3 + 0x0006]
  4397. 00003F20  83450004  lwz       r26, [r5 + 0x0004]
  4398. 00003F24  7D083014  addc      r8, r8, r6
  4399. 00003F28  7F448670  srawi     r4, r26, 16
  4400. 00003F2C  7C84E1D6  mullw     r4, r4, r28
  4401. 00003F30  80050000  lwz       r0, [r5]
  4402. 00003F34  83E50008  lwz       r31, [r5 + 0x0008]
  4403. 00003F38  5419043E  rlwinm    r25, r0, 0, 16, 31
  4404. 00003F3C  7C008670  srawi     r0, r0, 16
  4405. 00003F40  5400083C  rlwinm    r0, r0, 1, 0, 30
  4406. 00003F44  A8A3000A  lha       r5, [r3 + 0x000A]
  4407. 00003F48  5484083C  rlwinm    r4, r4, 1, 0, 30
  4408. 00003F4C  575A043E  rlwinm    r26, r26, 0, 16, 31
  4409. 00003F50  7C1E0014  addc      r0, r30, r0
  4410. 00003F54  7FC02014  addc      r30, r0, r4
  4411. 00003F58  5760083C  rlwinm    r0, r27, 1, 0, 30
  4412. 00003F5C  7C002810  subfc     r0, r0, r5
  4413. 00003F60  7C000E70  srawi     r0, r0, 1
  4414. 00003F64  81630010  lwz       r11, [r3 + 0x0010]
  4415. 00003F68  2C1B0000  cmpwi     r27, 0
  4416. 00003F6C  2C8B0000  cmpwi     cr1, r11, 0
  4417. 00003F70  316BFFFF  subic     r11, r11, 1
  4418. 00003F74  418600E8  beq       cr1, +0x000000E8 /* 0000405C */
  4419. 00003F78  540C083C  rlwinm    r12, r0, 1, 0, 30
  4420. 00003F7C  418200B4  beq       +0x000000B4 /* 00004030 */
  4421. 00003F80  3B1B0000  addi      r24, r27, 0x0000
  4422. 00003F84  387E0000  addi      r3, r30, 0x0000
  4423. 00003F88  48000018  b         +0x00000018 /* 00003FA0 */
  4424. label00003F8C:
  4425. 00003F8C  4081000C  ble       +0x0000000C /* 00003F98 */
  4426. 00003F90  7FDE0014  addc      r30, r30, r0
  4427. 00003F94  575A043E  rlwinm    r26, r26, 0, 16, 31
  4428. label00003F98:
  4429. 00003F98  7F5AE814  addc      r26, r26, r29
  4430. 00003F9C  387E0000  addi      r3, r30, 0x0000
  4431. label00003FA0:
  4432. 00003FA0  3138FFFF  subic     r9, r24, 1
  4433. 00003FA4  38F90000  addi      r7, r25, 0x0000
  4434. 00003FA8  A0A30000  lhz       r5, [r3]
  4435. 00003FAC  7CE08671  srawi     r0, r7, 16
  4436. 00003FB0  2F0B0000  cmpwi     cr6, r11, 0
  4437. 00003FB4  2C890000  cmpwi     cr1, r9, 0
  4438. 00003FB8  30C8FFFE  subic     r6, r8, 2
  4439. 00003FBC  B4A60002  sthu      [r6 + 0x0002], r5
  4440. 00003FC0  31480002  addic     r10, r8, 2
  4441. 00003FC4  7F448670  srawi     r4, r26, 16
  4442. 00003FC8  5408083C  rlwinm    r8, r0, 1, 0, 30
  4443. label00003FCC:
  4444. 00003FCC  40810010  ble       +0x00000010 /* 00003FDC */
  4445. 00003FD0  7CA3422E  lhzx      r5, r3, r8
  4446. 00003FD4  54E7043E  rlwinm    r7, r7, 0, 16, 31
  4447. 00003FD8  7C634014  addc      r3, r3, r8
  4448. label00003FDC:
  4449. 00003FDC  7CE7F814  addc      r7, r7, r31
  4450. 00003FE0  7CE08671  srawi     r0, r7, 16
  4451. 00003FE4  3129FFFF  subic     r9, r9, 1
  4452. 00003FE8  41860018  beq       cr1, +0x00000018 /* 00004000 */
  4453. 00003FEC  2C890000  cmpwi     cr1, r9, 0
  4454. 00003FF0  B4A60002  sthu      [r6 + 0x0002], r5
  4455. 00003FF4  314A0002  addic     r10, r10, 2
  4456. 00003FF8  5408083C  rlwinm    r8, r0, 1, 0, 30
  4457. 00003FFC  4BFFFFD0  b         -0x00000030 /* 00003FCC */
  4458. label00004000:
  4459. 00004000  2C040000  cmpwi     r4, 0
  4460. 00004004  7C1C21D6  mullw     r0, r28, r4
  4461. 00004008  7D0A6014  addc      r8, r10, r12
  4462. 0000400C  316BFFFF  subic     r11, r11, 1
  4463. 00004010  5400083C  rlwinm    r0, r0, 1, 0, 30
  4464. 00004014  409AFF78  bne       cr6, -0x00000088 /* 00003F8C */
  4465. 00004018  4081000C  ble       +0x0000000C /* 00004024 */
  4466. 0000401C  7FDE0014  addc      r30, r30, r0
  4467. 00004020  575A043E  rlwinm    r26, r26, 0, 16, 31
  4468. label00004024:
  4469. 00004024  7F5AE814  addc      r26, r26, r29
  4470. 00004028  BB01FFE0  lmw       r24, [r1 - 0x0020]
  4471. 0000402C  4E800020  blr
  4472. label00004030:
  4473. 00004030  7F408671  srawi     r0, r26, 16
  4474. 00004034  2C8B0000  cmpwi     cr1, r11, 0
  4475. 00004038  300BFFFF  subic     r0, r11, 1
  4476. label0000403C:
  4477. 0000403C  40810008  ble       +0x00000008 /* 00004044 */
  4478. 00004040  575A043E  rlwinm    r26, r26, 0, 16, 31
  4479. label00004044:
  4480. 00004044  7F5AE814  addc      r26, r26, r29
  4481. 00004048  7F448671  srawi     r4, r26, 16
  4482. 0000404C  41860010  beq       cr1, +0x00000010 /* 0000405C */
  4483. 00004050  2C800000  cmpwi     cr1, r0, 0
  4484. 00004054  3000FFFF  subic     r0, r0, 1
  4485. 00004058  4BFFFFE4  b         -0x0000001C /* 0000403C */
  4486. label0000405C:
  4487. 0000405C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  4488. 00004060  4E800020  blr
  4489. 00004064  00000000  .invalid
  4490. 00004068  00002040  .invalid
  4491. 0000406C  00080100  .invalid
  4492. 00004070  00000000  .invalid
  4493. 00004074  0000016C  .invalid
  4494. 00004078  00105F43  .invalid
  4495. 0000407C  6F707931  xoris     r16, r27, 0x7931
  4496. 00004080  36546F31  addic.    r18, r20, 28465
  4497. 00004084  36536361  addic.    r18, r19, 25441
  4498. 00004088  6C650000  xoris     r5, r3, 0x0000
  4499. 0000408C  BEA1FFD4  stmw      [r1 - 0x002C], r21
  4500. 00004090  80E30018  lwz       r7, [r3 + 0x0018]
  4501. 00004094  A8A30004  lha       r5, [r3 + 0x0004]
  4502. 00004098  83270014  lwz       r25, [r7 + 0x0014]
  4503. 0000409C  83870004  lwz       r28, [r7 + 0x0004]
  4504. 000040A0  7CBD0E70  srawi     r29, r5, 1
  4505. 000040A4  80A70000  lwz       r5, [r7]
  4506. 000040A8  80030014  lwz       r0, [r3 + 0x0014]
  4507. 000040AC  7F868670  srawi     r6, r28, 16
  4508. 000040B0  7CC6E9D6  mullw     r6, r6, r29
  4509. 000040B4  54BA043E  rlwinm    r26, r5, 0, 16, 31
  4510. 000040B8  7CA58670  srawi     r5, r5, 16
  4511. 000040BC  54C6083C  rlwinm    r6, r6, 1, 0, 30
  4512. 000040C0  83C3000C  lwz       r30, [r3 + 0x000C]
  4513. 000040C4  83030000  lwz       r24, [r3]
  4514. 000040C8  81670008  lwz       r11, [r7 + 0x0008]
  4515. 000040CC  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4516. 000040D0  7D800026  mfcr      r12
  4517. 000040D4  91810004  stw       [r1 + 0x0004], r12
  4518. 000040D8  7CB82814  addc      r5, r24, r5
  4519. 000040DC  7F053014  addc      r24, r5, r6
  4520. 000040E0  A883001C  lha       r4, [r3 + 0x001C]
  4521. 000040E4  83630010  lwz       r27, [r3 + 0x0010]
  4522. 000040E8  579C043E  rlwinm    r28, r28, 0, 16, 31
  4523. 000040EC  33E0000C  addic     r31, r0, 12
  4524. 000040F0  A8A3000A  lha       r5, [r3 + 0x000A]
  4525. 000040F4  81830006  lwz       r12, [r3 + 0x0006]
  4526. 000040F8  2C9B0000  cmpwi     cr1, r27, 0
  4527. 000040FC  7D3E2810  subfc     r9, r30, r5
  4528. 00004100  7D846014  addc      r12, r4, r12
  4529. 00004104  337BFFFF  subic     r27, r27, 1
  4530. 00004108  418601B4  beq       cr1, +0x000001B4 /* 000042BC */
  4531. 0000410C  32DE0001  addic     r22, r30, 1
  4532. 00004110  3ABE0000  addi      r21, r30, 0x0000
  4533. 00004114  48000014  b         +0x00000014 /* 00004128 */
  4534. label00004118:
  4535. 00004118  4081000C  ble       +0x0000000C /* 00004124 */
  4536. 0000411C  7F182014  addc      r24, r24, r4
  4537. 00004120  579C043E  rlwinm    r28, r28, 0, 16, 31
  4538. label00004124:
  4539. 00004124  7F9CC814  addc      r28, r28, r25
  4540. label00004128:
  4541. 00004128  39580000  addi      r10, r24, 0x0000
  4542. 0000412C  A08A0000  lhz       r4, [r10]
  4543. 00004130  2F150000  cmpwi     cr6, r21, 0
  4544. 00004134  54840C3A  rlwinm    r4, r4, 1, 16, 29
  4545. 00004138  7EFF202E  lwzx      r23, r31, r4
  4546. 0000413C  2C9B0000  cmpwi     cr1, r27, 0
  4547. 00004140  3015FFFF  subic     r0, r21, 1
  4548. 00004144  7F878670  srawi     r7, r28, 16
  4549. 00004148  391A0000  addi      r8, r26, 0x0000
  4550. 0000414C  576407BE  rlwinm    r4, r27, 0, 30, 31
  4551. 00004150  419A0134  beq       cr6, +0x00000134 /* 00004284 */
  4552. 00004154  2F840000  cmpwi     cr7, r4, 0
  4553. 00004158  2F040003  cmpwi     cr6, r4, 3
  4554. 0000415C  2E840001  cmpwi     cr5, r4, 1
  4555. 00004160  2E040002  cmpwi     cr4, r4, 2
  4556. 00004164  419E00B0  beq       cr7, +0x000000B0 /* 00004214 */
  4557. 00004168  7D048671  srawi     r4, r8, 16
  4558. 0000416C  48000024  b         +0x00000024 /* 00004190 */
  4559. label00004170:
  4560. 00004170  40810018  ble       +0x00000018 /* 00004188 */
  4561. 00004174  7D4A2014  addc      r10, r10, r4
  4562. 00004178  7C85222E  lhzx      r4, r5, r4
  4563. 0000417C  5508043E  rlwinm    r8, r8, 0, 16, 31
  4564. 00004180  54840C3A  rlwinm    r4, r4, 1, 16, 29
  4565. 00004184  7EFF202E  lwzx      r23, r31, r4
  4566. label00004188:
  4567. 00004188  7D085814  addc      r8, r8, r11
  4568. 0000418C  7D048671  srawi     r4, r8, 16
  4569. label00004190:
  4570. 00004190  2F800000  cmpwi     cr7, r0, 0
  4571. 00004194  30A0FFFF  subic     r5, r0, 1
  4572. 00004198  41960024  beq       cr5, +0x00000024 /* 000041BC */
  4573. 0000419C  4192000C  beq       cr4, +0x0000000C /* 000041A8 */
  4574. 000041A0  419A0034  beq       cr6, +0x00000034 /* 000041D4 */
  4575. 000041A4  48000040  b         +0x00000040 /* 000041E4 */
  4576. label000041A8:
  4577. 000041A8  54A31EF8  rlwinm    r3, r5, 3, 27, 28
  4578. 000041AC  7EE31C30  srw       r3, r23, r3
  4579. 000041B0  986C0000  stb       [r12], r3
  4580. 000041B4  318C0001  addic     r12, r12, 1
  4581. 000041B8  4800002C  b         +0x0000002C /* 000041E4 */
  4582. label000041BC:
  4583. 000041BC  30600001  addic     r3, r0, 1
  4584. 000041C0  54631EF8  rlwinm    r3, r3, 3, 27, 28
  4585. 000041C4  7EE31C30  srw       r3, r23, r3
  4586. 000041C8  986C0000  stb       [r12], r3
  4587. 000041CC  318C0001  addic     r12, r12, 1
  4588. 000041D0  48000014  b         +0x00000014 /* 000041E4 */
  4589. label000041D4:
  4590. 000041D4  54031EF8  rlwinm    r3, r0, 3, 27, 28
  4591. 000041D8  7EE31C30  srw       r3, r23, r3
  4592. 000041DC  986C0000  stb       [r12], r3
  4593. 000041E0  318C0001  addic     r12, r12, 1
  4594. label000041E4:
  4595. 000041E4  38050000  addi      r0, r5, 0x0000
  4596. 000041E8  5484083C  rlwinm    r4, r4, 1, 0, 30
  4597. 000041EC  38AA0000  addi      r5, r10, 0x0000
  4598. 000041F0  409EFF80  bne       cr7, -0x00000080 /* 00004170 */
  4599. 000041F4  40810018  ble       +0x00000018 /* 0000420C */
  4600. 000041F8  7D4A2014  addc      r10, r10, r4
  4601. 000041FC  7C85222E  lhzx      r4, r5, r4
  4602. 00004200  5508043E  rlwinm    r8, r8, 0, 16, 31
  4603. 00004204  54840C3A  rlwinm    r4, r4, 1, 16, 29
  4604. 00004208  7EFF202E  lwzx      r23, r31, r4
  4605. label0000420C:
  4606. 0000420C  7D085814  addc      r8, r8, r11
  4607. 00004210  48000074  b         +0x00000074 /* 00004284 */
  4608. label00004214:
  4609. 00004214  2F000000  cmpwi     cr6, r0, 0
  4610. 00004218  7D058671  srawi     r5, r8, 16
  4611. 0000421C  56C01EF8  rlwinm    r0, r22, 3, 27, 28
  4612. 00004220  30CCFFFF  subic     r6, r12, 1
  4613. 00004224  54A4083C  rlwinm    r4, r5, 1, 0, 30
  4614. 00004228  7EE00430  srw       r0, r23, r0
  4615. 0000422C  307EFFFE  subic     r3, r30, 2
  4616. 00004230  318C0001  addic     r12, r12, 1
  4617. 00004234  9C060001  stbu      [r6 + 0x0001], r0
  4618. label00004238:
  4619. 00004238  40810018  ble       +0x00000018 /* 00004250 */
  4620. 0000423C  7CAA222E  lhzx      r5, r10, r4
  4621. 00004240  7D4A2014  addc      r10, r10, r4
  4622. 00004244  54A40C3A  rlwinm    r4, r5, 1, 16, 29
  4623. 00004248  5508043E  rlwinm    r8, r8, 0, 16, 31
  4624. 0000424C  7EFF202E  lwzx      r23, r31, r4
  4625. label00004250:
  4626. 00004250  7D085814  addc      r8, r8, r11
  4627. 00004254  7D008671  srawi     r0, r8, 16
  4628. 00004258  38A30000  addi      r5, r3, 0x0000
  4629. 0000425C  419A0028  beq       cr6, +0x00000028 /* 00004284 */
  4630. 00004260  2F050000  cmpwi     cr6, r5, 0
  4631. 00004264  5404083C  rlwinm    r4, r0, 1, 0, 30
  4632. 00004268  3065FFFF  subic     r3, r5, 1
  4633. 0000426C  30A50002  addic     r5, r5, 2
  4634. 00004270  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  4635. 00004274  7EE52C30  srw       r5, r23, r5
  4636. 00004278  318C0001  addic     r12, r12, 1
  4637. 0000427C  9CA60001  stbu      [r6 + 0x0001], r5
  4638. 00004280  4BFFFFB8  b         -0x00000048 /* 00004238 */
  4639. label00004284:
  4640. 00004284  2C070000  cmpwi     r7, 0
  4641. 00004288  7C9D39D6  mullw     r4, r29, r7
  4642. 0000428C  7D8C4814  addc      r12, r12, r9
  4643. 00004290  337BFFFF  subic     r27, r27, 1
  4644. 00004294  5484083C  rlwinm    r4, r4, 1, 0, 30
  4645. 00004298  4086FE80  bne       cr1, -0x00000180 /* 00004118 */
  4646. 0000429C  4081000C  ble       +0x0000000C /* 000042A8 */
  4647. 000042A0  7F182014  addc      r24, r24, r4
  4648. 000042A4  579C043E  rlwinm    r28, r28, 0, 16, 31
  4649. label000042A8:
  4650. 000042A8  7F9CC814  addc      r28, r28, r25
  4651. 000042AC  81810004  lwz       r12, [r1 + 0x0004]
  4652. 000042B0  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  4653. 000042B4  7D808120  mtcrf     0x08, r12
  4654. 000042B8  4E800020  blr
  4655. label000042BC:
  4656. 000042BC  BB01FFE0  lmw       r24, [r1 - 0x0020]
  4657. 000042C0  4E800020  blr
  4658. 000042C4  00000000  .invalid
  4659. 000042C8  00002042  .invalid
  4660. 000042CC  000B0100  .invalid
  4661. 000042D0  00000000  .invalid
  4662. 000042D4  00000238  .invalid
  4663. 000042D8  00115F44  .invalid
  4664. 000042DC  69746865  xori      r20, r11, 0x6865
  4665. 000042E0  72313654  andi.     r17, r17, 0x3654
  4666. 000042E4  6F385363  xoris     r24, r25, 0x5363
  4667. 000042E8  616C6500  ori       r12, r11, 0x6500
  4668. 000042EC  BEC1FFD8  stmw      [r1 - 0x0028], r22
  4669. 000042F0  80C30018  lwz       r6, [r3 + 0x0018]
  4670. 000042F4  A8030004  lha       r0, [r3 + 0x0004]
  4671. 000042F8  83060014  lwz       r24, [r6 + 0x0014]
  4672. 000042FC  83660004  lwz       r27, [r6 + 0x0004]
  4673. 00004300  7C1C0E70  srawi     r28, r0, 1
  4674. 00004304  80060000  lwz       r0, [r6]
  4675. 00004308  7F658670  srawi     r5, r27, 16
  4676. 0000430C  7CA5E1D6  mullw     r5, r5, r28
  4677. 00004310  5419043E  rlwinm    r25, r0, 0, 16, 31
  4678. 00004314  7C008670  srawi     r0, r0, 16
  4679. 00004318  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4680. 0000431C  80E30014  lwz       r7, [r3 + 0x0014]
  4681. 00004320  83A3000C  lwz       r29, [r3 + 0x000C]
  4682. 00004324  83E30000  lwz       r31, [r3]
  4683. 00004328  81860008  lwz       r12, [r6 + 0x0008]
  4684. 0000432C  5400083C  rlwinm    r0, r0, 1, 0, 30
  4685. 00004330  7C1F0014  addc      r0, r31, r0
  4686. 00004334  7FE02814  addc      r31, r0, r5
  4687. 00004338  A883001C  lha       r4, [r3 + 0x001C]
  4688. 0000433C  83430010  lwz       r26, [r3 + 0x0010]
  4689. 00004340  33C7000C  addic     r30, r7, 12
  4690. 00004344  A803000A  lha       r0, [r3 + 0x000A]
  4691. 00004348  80630006  lwz       r3, [r3 + 0x0006]
  4692. 0000434C  577B043E  rlwinm    r27, r27, 0, 16, 31
  4693. 00004350  7EFD0010  subfc     r23, r29, r0
  4694. 00004354  7C641814  addc      r3, r4, r3
  4695. 00004358  2C1A0000  cmpwi     r26, 0
  4696. 0000435C  2C9D0000  cmpwi     cr1, r29, 0
  4697. 00004360  335AFFFF  subic     r26, r26, 1
  4698. 00004364  41820104  beq       +0x00000104 /* 00004468 */
  4699. 00004368  418600D4  beq       cr1, +0x000000D4 /* 0000443C */
  4700. 0000436C  3ADD0000  addi      r22, r29, 0x0000
  4701. 00004370  395F0000  addi      r10, r31, 0x0000
  4702. 00004374  A08A0000  lhz       r4, [r10]
  4703. 00004378  3176FFFF  subic     r11, r22, 1
  4704. 0000437C  48000020  b         +0x00000020 /* 0000439C */
  4705. label00004380:
  4706. 00004380  4081000C  ble       +0x0000000C /* 0000438C */
  4707. 00004384  7FFF2014  addc      r31, r31, r4
  4708. 00004388  577B043E  rlwinm    r27, r27, 0, 16, 31
  4709. label0000438C:
  4710. 0000438C  7F7BC014  addc      r27, r27, r24
  4711. 00004390  395F0000  addi      r10, r31, 0x0000
  4712. 00004394  A08A0000  lhz       r4, [r10]
  4713. 00004398  3176FFFF  subic     r11, r22, 1
  4714. label0000439C:
  4715. 0000439C  54840C3A  rlwinm    r4, r4, 1, 16, 29
  4716. 000043A0  7D1E202E  lwzx      r8, r30, r4
  4717. 000043A4  3123FFFF  subic     r9, r3, 1
  4718. 000043A8  38D90000  addi      r6, r25, 0x0000
  4719. 000043AC  7CC48671  srawi     r4, r6, 16
  4720. 000043B0  5485083C  rlwinm    r5, r4, 1, 0, 30
  4721. 000043B4  2F1A0000  cmpwi     cr6, r26, 0
  4722. 000043B8  2C8B0000  cmpwi     cr1, r11, 0
  4723. 000043BC  5504463E  rlwinm    r4, r8, 8, 24, 31
  4724. 000043C0  7F608670  srawi     r0, r27, 16
  4725. 000043C4  30E30001  addic     r7, r3, 1
  4726. 000043C8  9C890001  stbu      [r9 + 0x0001], r4
  4727. label000043CC:
  4728. 000043CC  40810018  ble       +0x00000018 /* 000043E4 */
  4729. 000043D0  7C8A2A2E  lhzx      r4, r10, r5
  4730. 000043D4  54C6043E  rlwinm    r6, r6, 0, 16, 31
  4731. 000043D8  54840C3A  rlwinm    r4, r4, 1, 16, 29
  4732. 000043DC  7D4A2814  addc      r10, r10, r5
  4733. 000043E0  7D1E202E  lwzx      r8, r30, r4
  4734. label000043E4:
  4735. 000043E4  7CC66014  addc      r6, r6, r12
  4736. 000043E8  7CC48671  srawi     r4, r6, 16
  4737. 000043EC  316BFFFF  subic     r11, r11, 1
  4738. 000043F0  4186001C  beq       cr1, +0x0000001C /* 0000440C */
  4739. 000043F4  5503463E  rlwinm    r3, r8, 8, 24, 31
  4740. 000043F8  2C8B0000  cmpwi     cr1, r11, 0
  4741. 000043FC  30E70001  addic     r7, r7, 1
  4742. 00004400  5485083C  rlwinm    r5, r4, 1, 0, 30
  4743. 00004404  9C690001  stbu      [r9 + 0x0001], r3
  4744. 00004408  4BFFFFC4  b         -0x0000003C /* 000043CC */
  4745. label0000440C:
  4746. 0000440C  2C000000  cmpwi     r0, 0
  4747. 00004410  7C9C01D6  mullw     r4, r28, r0
  4748. 00004414  7C67B814  addc      r3, r7, r23
  4749. 00004418  335AFFFF  subic     r26, r26, 1
  4750. 0000441C  5484083C  rlwinm    r4, r4, 1, 0, 30
  4751. 00004420  409AFF60  bne       cr6, -0x000000A0 /* 00004380 */
  4752. 00004424  4081000C  ble       +0x0000000C /* 00004430 */
  4753. 00004428  7FFF2014  addc      r31, r31, r4
  4754. 0000442C  577B043E  rlwinm    r27, r27, 0, 16, 31
  4755. label00004430:
  4756. 00004430  7F7BC014  addc      r27, r27, r24
  4757. 00004434  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  4758. 00004438  4E800020  blr
  4759. label0000443C:
  4760. 0000443C  7F648671  srawi     r4, r27, 16
  4761. 00004440  2C9A0000  cmpwi     cr1, r26, 0
  4762. 00004444  309AFFFF  subic     r4, r26, 1
  4763. label00004448:
  4764. 00004448  40810008  ble       +0x00000008 /* 00004450 */
  4765. 0000444C  577B043E  rlwinm    r27, r27, 0, 16, 31
  4766. label00004450:
  4767. 00004450  7F7BC014  addc      r27, r27, r24
  4768. 00004454  7F638671  srawi     r3, r27, 16
  4769. 00004458  41860010  beq       cr1, +0x00000010 /* 00004468 */
  4770. 0000445C  2C840000  cmpwi     cr1, r4, 0
  4771. 00004460  3084FFFF  subic     r4, r4, 1
  4772. 00004464  4BFFFFE4  b         -0x0000001C /* 00004448 */
  4773. label00004468:
  4774. 00004468  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  4775. 0000446C  4E800020  blr
  4776. 00004470  00000000  .invalid
  4777. 00004474  00002040  .invalid
  4778. 00004478  000A0100  .invalid
  4779. 0000447C  00000000  .invalid
  4780. 00004480  00000184  .invalid
  4781. 00004484  000F5F43  .invalid
  4782. 00004488  6F707931  xoris     r16, r27, 0x7931
  4783. 0000448C  36546F38  addic.    r18, r20, 28472
  4784. 00004490  5363616C  rlwimi    r3, r27, 12, 5, 22
  4785. 00004494  65000000  oris      r0, r8, 0x0000
  4786. 00004498  81030010  lwz       r8, [r3 + 0x0010]
  4787. 0000449C  8003000C  lwz       r0, [r3 + 0x000C]
  4788. 000044A0  2C080000  cmpwi     r8, 0
  4789. 000044A4  5404103A  rlwinm    r4, r0, 2, 0, 29
  4790. 000044A8  A8030004  lha       r0, [r3 + 0x0004]
  4791. 000044AC  A8A3001C  lha       r5, [r3 + 0x001C]
  4792. 000044B0  7C040010  subfc     r0, r4, r0
  4793. 000044B4  7C001670  srawi     r0, r0, 2
  4794. 000044B8  5409103A  rlwinm    r9, r0, 2, 0, 29
  4795. 000044BC  A803000A  lha       r0, [r3 + 0x000A]
  4796. 000044C0  81630006  lwz       r11, [r3 + 0x0006]
  4797. 000044C4  7C040010  subfc     r0, r4, r0
  4798. 000044C8  7C001670  srawi     r0, r0, 2
  4799. 000044CC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4800. 000044D0  3108FFFF  subic     r8, r8, 1
  4801. 000044D4  81430000  lwz       r10, [r3]
  4802. 000044D8  7D6B2814  addc      r11, r11, r5
  4803. 000044DC  5404103A  rlwinm    r4, r0, 2, 0, 29
  4804. 000044E0  4182004C  beq       +0x0000004C /* 0000452C */
  4805. label000044E4:
  4806. 000044E4  80C3000C  lwz       r6, [r3 + 0x000C]
  4807. 000044E8  2C080000  cmpwi     r8, 0
  4808. 000044EC  2C860000  cmpwi     cr1, r6, 0
  4809. 000044F0  30C6FFFF  subic     r6, r6, 1
  4810. 000044F4  30ABFFFC  subic     r5, r11, 4
  4811. 000044F8  41860024  beq       cr1, +0x00000024 /* 0000451C */
  4812. 000044FC  30EAFFFC  subic     r7, r10, 4
  4813. label00004500:
  4814. 00004500  2C860000  cmpwi     cr1, r6, 0
  4815. 00004504  84070004  lwzu      r0, [r7 + 0x0004]
  4816. 00004508  316B0004  addic     r11, r11, 4
  4817. 0000450C  314A0004  addic     r10, r10, 4
  4818. 00004510  94050004  stwu      [r5 + 0x0004], r0
  4819. 00004514  30C6FFFF  subic     r6, r6, 1
  4820. 00004518  4086FFE8  bne       cr1, -0x00000018 /* 00004500 */
  4821. label0000451C:
  4822. 0000451C  7D4A4814  addc      r10, r10, r9
  4823. 00004520  7D6B2014  addc      r11, r11, r4
  4824. 00004524  3108FFFF  subic     r8, r8, 1
  4825. 00004528  4082FFBC  bne       -0x00000044 /* 000044E4 */
  4826. label0000452C:
  4827. 0000452C  4E800020  blr
  4828. 00004530  00000000  .invalid
  4829. 00004534  00002040  .invalid
  4830. 00004538  00000100  .invalid
  4831. 0000453C  00000000  .invalid
  4832. 00004540  00000098  .invalid
  4833. 00004544  000B5F43  .invalid
  4834. 00004548  6F707933  xoris     r16, r27, 0x7933
  4835. 0000454C  32546F33  addic     r18, r20, 28467
  4836. 00004550  32000000  addic     r16, r0, 0
  4837. 00004554  8083000C  lwz       r4, [r3 + 0x000C]
  4838. 00004558  80030010  lwz       r0, [r3 + 0x0010]
  4839. 0000455C  5485083C  rlwinm    r5, r4, 1, 0, 30
  4840. 00004560  2C000000  cmpwi     r0, 0
  4841. 00004564  A903000A  lha       r8, [r3 + 0x000A]
  4842. 00004568  A9230004  lha       r9, [r3 + 0x0004]
  4843. 0000456C  7CA42814  addc      r5, r4, r5
  4844. 00004570  7CA54010  subfc     r5, r5, r8
  4845. 00004574  A8C3001C  lha       r6, [r3 + 0x001C]
  4846. 00004578  81030006  lwz       r8, [r3 + 0x0006]
  4847. 0000457C  2C840000  cmpwi     cr1, r4, 0
  4848. 00004580  80E30000  lwz       r7, [r3]
  4849. 00004584  5483103A  rlwinm    r3, r4, 2, 0, 29
  4850. 00004588  7C634810  subfc     r3, r3, r9
  4851. 0000458C  93E1FFFC  stw       [r1 - 0x0004], r31
  4852. 00004590  3000FFFF  subic     r0, r0, 1
  4853. 00004594  7D064014  addc      r8, r6, r8
  4854. 00004598  41820070  beq       +0x00000070 /* 00004608 */
  4855. 0000459C  41860050  beq       cr1, +0x00000050 /* 000045EC */
  4856. 000045A0  3BE40000  addi      r31, r4, 0x0000
  4857. label000045A4:
  4858. 000045A4  2C000000  cmpwi     r0, 0
  4859. 000045A8  313FFFFF  subic     r9, r31, 1
  4860. label000045AC:
  4861. 000045AC  88C70001  lbz       r6, [r7 + 0x0001]
  4862. 000045B0  2C890000  cmpwi     cr1, r9, 0
  4863. 000045B4  98C80000  stb       [r8], r6
  4864. 000045B8  88C70002  lbz       r6, [r7 + 0x0002]
  4865. 000045BC  3129FFFF  subic     r9, r9, 1
  4866. 000045C0  98C80001  stb       [r8 + 0x0001], r6
  4867. 000045C4  88C70003  lbz       r6, [r7 + 0x0003]
  4868. 000045C8  30E70004  addic     r7, r7, 4
  4869. 000045CC  98C80002  stb       [r8 + 0x0002], r6
  4870. 000045D0  31080003  addic     r8, r8, 3
  4871. 000045D4  4086FFD8  bne       cr1, -0x00000028 /* 000045AC */
  4872. 000045D8  7CE71814  addc      r7, r7, r3
  4873. 000045DC  7D082814  addc      r8, r8, r5
  4874. 000045E0  3000FFFF  subic     r0, r0, 1
  4875. 000045E4  4082FFC0  bne       -0x00000040 /* 000045A4 */
  4876. 000045E8  48000018  b         +0x00000018 /* 00004600 */
  4877. label000045EC:
  4878. 000045EC  3080FFFF  subic     r4, r0, 1
  4879. label000045F0:
  4880. 000045F0  2C000000  cmpwi     r0, 0
  4881. 000045F4  38040000  addi      r0, r4, 0x0000
  4882. 000045F8  3084FFFF  subic     r4, r4, 1
  4883. 000045FC  4082FFF4  bne       -0x0000000C /* 000045F0 */
  4884. label00004600:
  4885. 00004600  83E1FFFC  lwz       r31, [r1 - 0x0004]
  4886. 00004604  4E800020  blr
  4887. label00004608:
  4888. 00004608  4E800020  blr
  4889. 0000460C  00000000  .invalid
  4890. 00004610  00002040  .invalid
  4891. 00004614  00010100  .invalid
  4892. 00004618  00000000  .invalid
  4893. 0000461C  000000B8  .invalid
  4894. 00004620  000B5F43  .invalid
  4895. 00004624  6F707933  xoris     r16, r27, 0x7933
  4896. 00004628  32546F32  addic     r18, r20, 28466
  4897. 0000462C  34000000  addic.    r0, r0, 0
  4898. 00004630  BFC1FFF8  stmw      [r1 - 0x0008], r30
  4899. 00004634  83C30010  lwz       r30, [r3 + 0x0010]
  4900. 00004638  80830014  lwz       r4, [r3 + 0x0014]
  4901. 0000463C  2C9E0000  cmpwi     cr1, r30, 0
  4902. 00004640  3144000C  addic     r10, r4, 12
  4903. 00004644  80A3000C  lwz       r5, [r3 + 0x000C]
  4904. 00004648  81630006  lwz       r11, [r3 + 0x0006]
  4905. 0000464C  A883000A  lha       r4, [r3 + 0x000A]
  4906. 00004650  A8C30004  lha       r6, [r3 + 0x0004]
  4907. 00004654  7FE52010  subfc     r31, r5, r4
  4908. 00004658  A883001C  lha       r4, [r3 + 0x001C]
  4909. 0000465C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4910. 00004660  7CA53010  subfc     r5, r5, r6
  4911. 00004664  7CA51670  srawi     r5, r5, 2
  4912. 00004668  33DEFFFF  subic     r30, r30, 1
  4913. 0000466C  81830000  lwz       r12, [r3]
  4914. 00004670  7D645814  addc      r11, r4, r11
  4915. 00004674  54A8103A  rlwinm    r8, r5, 2, 0, 29
  4916. 00004678  41860114  beq       cr1, +0x00000114 /* 0000478C */
  4917. label0000467C:
  4918. 0000467C  8123000C  lwz       r9, [r3 + 0x000C]
  4919. 00004680  2F1E0000  cmpwi     cr6, r30, 0
  4920. 00004684  2C090000  cmpwi     r9, 0
  4921. 00004688  3129FFFF  subic     r9, r9, 1
  4922. 0000468C  57C407BE  rlwinm    r4, r30, 0, 30, 31
  4923. 00004690  418200EC  beq       +0x000000EC /* 0000477C */
  4924. 00004694  2C040000  cmpwi     r4, 0
  4925. 00004698  2C840003  cmpwi     cr1, r4, 3
  4926. 0000469C  2E840001  cmpwi     cr5, r4, 1
  4927. 000046A0  2F840002  cmpwi     cr7, r4, 2
  4928. 000046A4  41820094  beq       +0x00000094 /* 00004738 */
  4929. 000046A8  30ACFFFC  subic     r5, r12, 4
  4930. label000046AC:
  4931. 000046AC  84850004  lwzu      r4, [r5 + 0x0004]
  4932. 000046B0  2C090000  cmpwi     r9, 0
  4933. 000046B4  5486EEFE  rlwinm    r6, r4, 29, 27, 31
  4934. 000046B8  5086D5B4  rlwimi    r6, r4, 26, 22, 26
  4935. 000046BC  5086BC6A  rlwimi    r6, r4, 23, 17, 21
  4936. 000046C0  54C4083A  rlwinm    r4, r6, 1, 0, 29
  4937. 000046C4  318C0004  addic     r12, r12, 4
  4938. 000046C8  7C8A202E  lwzx      r4, r10, r4
  4939. 000046CC  30C9FFFF  subic     r6, r9, 1
  4940. 000046D0  41960028  beq       cr5, +0x00000028 /* 000046F8 */
  4941. 000046D4  419E000C  beq       cr7, +0x0000000C /* 000046E0 */
  4942. 000046D8  41860034  beq       cr1, +0x00000034 /* 0000470C */
  4943. 000046DC  48000044  b         +0x00000044 /* 00004720 */
  4944. label000046E0:
  4945. 000046E0  30E90001  addic     r7, r9, 1
  4946. 000046E4  54E71EF8  rlwinm    r7, r7, 3, 27, 28
  4947. 000046E8  7C843C30  srw       r4, r4, r7
  4948. 000046EC  988B0000  stb       [r11], r4
  4949. 000046F0  316B0001  addic     r11, r11, 1
  4950. 000046F4  4800002C  b         +0x0000002C /* 00004720 */
  4951. label000046F8:
  4952. 000046F8  54C71EF8  rlwinm    r7, r6, 3, 27, 28
  4953. 000046FC  7C843C30  srw       r4, r4, r7
  4954. 00004700  988B0000  stb       [r11], r4
  4955. 00004704  316B0001  addic     r11, r11, 1
  4956. 00004708  48000018  b         +0x00000018 /* 00004720 */
  4957. label0000470C:
  4958. 0000470C  30E90002  addic     r7, r9, 2
  4959. 00004710  54E71EF8  rlwinm    r7, r7, 3, 27, 28
  4960. 00004714  7C843C30  srw       r4, r4, r7
  4961. 00004718  988B0000  stb       [r11], r4
  4962. 0000471C  316B0001  addic     r11, r11, 1
  4963. label00004720:
  4964. 00004720  39260000  addi      r9, r6, 0x0000
  4965. 00004724  4082FF88  bne       -0x00000078 /* 000046AC */
  4966. 00004728  7D8C4014  addc      r12, r12, r8
  4967. 0000472C  7D6BF814  addc      r11, r11, r31
  4968. 00004730  33DEFFFF  subic     r30, r30, 1
  4969. 00004734  48000054  b         +0x00000054 /* 00004788 */
  4970. label00004738:
  4971. 00004738  30CCFFFC  subic     r6, r12, 4
  4972. 0000473C  30EBFFFF  subic     r7, r11, 1
  4973. label00004740:
  4974. 00004740  84A60004  lwzu      r5, [r6 + 0x0004]
  4975. 00004744  2C090000  cmpwi     r9, 0
  4976. 00004748  54A0EEFE  rlwinm    r0, r5, 29, 27, 31
  4977. 0000474C  50A0D5B4  rlwimi    r0, r5, 26, 22, 26
  4978. 00004750  50A0BC6A  rlwimi    r0, r5, 23, 17, 21
  4979. 00004754  5405083A  rlwinm    r5, r0, 1, 0, 29
  4980. 00004758  7CAA282E  lwzx      r5, r10, r5
  4981. 0000475C  316B0001  addic     r11, r11, 1
  4982. 00004760  55201EF8  rlwinm    r0, r9, 3, 27, 28
  4983. 00004764  7CA50430  srw       r5, r5, r0
  4984. 00004768  9CA70001  stbu      [r7 + 0x0001], r5
  4985. 0000476C  3089FFFF  subic     r4, r9, 1
  4986. 00004770  318C0004  addic     r12, r12, 4
  4987. 00004774  39240000  addi      r9, r4, 0x0000
  4988. 00004778  4082FFC8  bne       -0x00000038 /* 00004740 */
  4989. label0000477C:
  4990. 0000477C  7D8C4014  addc      r12, r12, r8
  4991. 00004780  7D6BF814  addc      r11, r11, r31
  4992. 00004784  33DEFFFF  subic     r30, r30, 1
  4993. label00004788:
  4994. 00004788  409AFEF4  bne       cr6, -0x0000010C /* 0000467C */
  4995. label0000478C:
  4996. 0000478C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  4997. 00004790  4E800020  blr
  4998. 00004794  00000000  .invalid
  4999. 00004798  00002040  .invalid
  5000. 0000479C  00020100  .invalid
  5001. 000047A0  00000000  .invalid
  5002. 000047A4  00000164  .invalid
  5003. 000047A8  000C5F44  .invalid
  5004. 000047AC  69746865  xori      r20, r11, 0x6865
  5005. 000047B0  72333254  andi.     r19, r17, 0x3254
  5006. 000047B4  6F380000  xoris     r24, r25, 0x0000
  5007. 000047B8  81430010  lwz       r10, [r3 + 0x0010]
  5008. 000047BC  80830014  lwz       r4, [r3 + 0x0014]
  5009. 000047C0  2C0A0000  cmpwi     r10, 0
  5010. 000047C4  3124000C  addic     r9, r4, 12
  5011. 000047C8  93E1FFFC  stw       [r1 - 0x0004], r31
  5012. 000047CC  80A3000C  lwz       r5, [r3 + 0x000C]
  5013. 000047D0  81630006  lwz       r11, [r3 + 0x0006]
  5014. 000047D4  A883000A  lha       r4, [r3 + 0x000A]
  5015. 000047D8  A8030004  lha       r0, [r3 + 0x0004]
  5016. 000047DC  7D852010  subfc     r12, r5, r4
  5017. 000047E0  A883001C  lha       r4, [r3 + 0x001C]
  5018. 000047E4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5019. 000047E8  7CA50010  subfc     r5, r5, r0
  5020. 000047EC  7CA51670  srawi     r5, r5, 2
  5021. 000047F0  314AFFFF  subic     r10, r10, 1
  5022. 000047F4  83E30000  lwz       r31, [r3]
  5023. 000047F8  7D645814  addc      r11, r4, r11
  5024. 000047FC  54A0103A  rlwinm    r0, r5, 2, 0, 29
  5025. 00004800  41820064  beq       +0x00000064 /* 00004864 */
  5026. label00004804:
  5027. 00004804  80E3000C  lwz       r7, [r3 + 0x000C]
  5028. 00004808  2C0A0000  cmpwi     r10, 0
  5029. 0000480C  2C870000  cmpwi     cr1, r7, 0
  5030. 00004810  30E7FFFF  subic     r7, r7, 1
  5031. 00004814  30CBFFFF  subic     r6, r11, 1
  5032. 00004818  4186003C  beq       cr1, +0x0000003C /* 00004854 */
  5033. 0000481C  309FFFFC  subic     r4, r31, 4
  5034. label00004820:
  5035. 00004820  2C870000  cmpwi     cr1, r7, 0
  5036. 00004824  84A40004  lwzu      r5, [r4 + 0x0004]
  5037. 00004828  33FF0004  addic     r31, r31, 4
  5038. 0000482C  54A8EEFE  rlwinm    r8, r5, 29, 27, 31
  5039. 00004830  50A8D5B4  rlwimi    r8, r5, 26, 22, 26
  5040. 00004834  50A8BC6A  rlwimi    r8, r5, 23, 17, 21
  5041. 00004838  5505083A  rlwinm    r5, r8, 1, 0, 29
  5042. 0000483C  7CA9282E  lwzx      r5, r9, r5
  5043. 00004840  316B0001  addic     r11, r11, 1
  5044. 00004844  54A5463E  rlwinm    r5, r5, 8, 24, 31
  5045. 00004848  9CA60001  stbu      [r6 + 0x0001], r5
  5046. 0000484C  30E7FFFF  subic     r7, r7, 1
  5047. 00004850  4086FFD0  bne       cr1, -0x00000030 /* 00004820 */
  5048. label00004854:
  5049. 00004854  7FFF0014  addc      r31, r31, r0
  5050. 00004858  7D6B6014  addc      r11, r11, r12
  5051. 0000485C  314AFFFF  subic     r10, r10, 1
  5052. 00004860  4082FFA4  bne       -0x0000005C /* 00004804 */
  5053. label00004864:
  5054. 00004864  83E1FFFC  lwz       r31, [r1 - 0x0004]
  5055. 00004868  4E800020  blr
  5056. 0000486C  00000000  .invalid
  5057. 00004870  00002040  .invalid
  5058. 00004874  00010100  .invalid
  5059. 00004878  00000000  .invalid
  5060. 0000487C  000000B4  .invalid
  5061. 00004880  000A5F43  .invalid
  5062. 00004884  6F707933  xoris     r16, r27, 0x7933
  5063. 00004888  32546F38  addic     r18, r20, 28472
  5064. 0000488C  80C30010  lwz       r6, [r3 + 0x0010]
  5065. 00004890  80A3000C  lwz       r5, [r3 + 0x000C]
  5066. 00004894  7CCC0E71  srawi     r12, r6, 1
  5067. 00004898  318CFFFF  subic     r12, r12, 1
  5068. 0000489C  BF81FFF0  stmw      [r1 - 0x0010], r28
  5069. 000048A0  7CBF0E70  srawi     r31, r5, 1
  5070. 000048A4  80C30014  lwz       r6, [r3 + 0x0014]
  5071. 000048A8  54A4083A  rlwinm    r4, r5, 1, 0, 29
  5072. 000048AC  A8A30004  lha       r5, [r3 + 0x0004]
  5073. 000048B0  81430006  lwz       r10, [r3 + 0x0006]
  5074. 000048B4  7C842810  subfc     r4, r4, r5
  5075. 000048B8  A8A3000A  lha       r5, [r3 + 0x000A]
  5076. 000048BC  7C841670  srawi     r4, r4, 2
  5077. 000048C0  A803001C  lha       r0, [r3 + 0x001C]
  5078. 000048C4  2C9F0000  cmpwi     cr1, r31, 0
  5079. 000048C8  33C6000C  addic     r30, r6, 12
  5080. 000048CC  7CDF2810  subfc     r6, r31, r5
  5081. 000048D0  54C7083C  rlwinm    r7, r6, 1, 0, 30
  5082. 000048D4  7FA55014  addc      r29, r5, r10
  5083. 000048D8  7FA0E814  addc      r29, r0, r29
  5084. 000048DC  7D4A0014  addc      r10, r10, r0
  5085. 000048E0  81030000  lwz       r8, [r3]
  5086. 000048E4  418201DC  beq       +0x000001DC /* 00004AC0 */
  5087. 000048E8  548B103A  rlwinm    r11, r4, 2, 0, 29
  5088. 000048EC  418601B8  beq       cr1, +0x000001B8 /* 00004AA4 */
  5089. 000048F0  3B9F0000  addi      r28, r31, 0x0000
  5090. label000048F4:
  5091. 000048F4  558407BF  rlwinm.   r4, r12, 0, 30, 31
  5092. 000048F8  2F040003  cmpwi     cr6, r4, 3
  5093. 000048FC  2C8C0000  cmpwi     cr1, r12, 0
  5094. 00004900  2F840001  cmpwi     cr7, r4, 1
  5095. 00004904  2E840002  cmpwi     cr5, r4, 2
  5096. 00004908  30BCFFFF  subic     r5, r28, 1
  5097. 0000490C  41820110  beq       +0x00000110 /* 00004A1C */
  5098. 00004910  3128FFFC  subic     r9, r8, 4
  5099. label00004914:
  5100. 00004914  84890004  lwzu      r4, [r9 + 0x0004]
  5101. 00004918  2C050000  cmpwi     r5, 0
  5102. 0000491C  5480EEFE  rlwinm    r0, r4, 29, 27, 31
  5103. 00004920  5080D5B4  rlwimi    r0, r4, 26, 22, 26
  5104. 00004924  5080BC6A  rlwimi    r0, r4, 23, 17, 21
  5105. 00004928  5404083A  rlwinm    r4, r0, 1, 0, 29
  5106. 0000492C  31080004  addic     r8, r8, 4
  5107. 00004930  7CDE202E  lwzx      r6, r30, r4
  5108. 00004934  3005FFFF  subic     r0, r5, 1
  5109. 00004938  419E0054  beq       cr7, +0x00000054 /* 0000498C */
  5110. 0000493C  4196000C  beq       cr5, +0x0000000C /* 00004948 */
  5111. 00004940  419A0090  beq       cr6, +0x00000090 /* 000049D0 */
  5112. 00004944  480000CC  b         +0x000000CC /* 00004A10 */
  5113. label00004948:
  5114. 00004948  30650001  addic     r3, r5, 1
  5115. 0000494C  54631EF8  rlwinm    r3, r3, 3, 27, 28
  5116. 00004950  7CC31C30  srw       r3, r6, r3
  5117. 00004954  986A0001  stb       [r10 + 0x0001], r3
  5118. 00004958  54031EF8  rlwinm    r3, r0, 3, 27, 28
  5119. 0000495C  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  5120. 00004960  7CC31C30  srw       r3, r6, r3
  5121. 00004964  986A0000  stb       [r10], r3
  5122. 00004968  7CC42430  srw       r4, r6, r4
  5123. 0000496C  989D0001  stb       [r29 + 0x0001], r4
  5124. 00004970  30850002  addic     r4, r5, 2
  5125. 00004974  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5126. 00004978  7CC42430  srw       r4, r6, r4
  5127. 0000497C  989D0000  stb       [r29], r4
  5128. 00004980  314A0002  addic     r10, r10, 2
  5129. 00004984  33BD0002  addic     r29, r29, 2
  5130. 00004988  48000088  b         +0x00000088 /* 00004A10 */
  5131. label0000498C:
  5132. 0000498C  30850002  addic     r4, r5, 2
  5133. 00004990  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5134. 00004994  7CC32430  srw       r3, r6, r4
  5135. 00004998  30850001  addic     r4, r5, 1
  5136. 0000499C  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5137. 000049A0  7CC42430  srw       r4, r6, r4
  5138. 000049A4  988A0000  stb       [r10], r4
  5139. 000049A8  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  5140. 000049AC  7CC42430  srw       r4, r6, r4
  5141. 000049B0  988A0001  stb       [r10 + 0x0001], r4
  5142. 000049B4  54041EF8  rlwinm    r4, r0, 3, 27, 28
  5143. 000049B8  7CC42430  srw       r4, r6, r4
  5144. 000049BC  987D0000  stb       [r29], r3
  5145. 000049C0  989D0001  stb       [r29 + 0x0001], r4
  5146. 000049C4  314A0002  addic     r10, r10, 2
  5147. 000049C8  33BD0002  addic     r29, r29, 2
  5148. 000049CC  48000044  b         +0x00000044 /* 00004A10 */
  5149. label000049D0:
  5150. 000049D0  30850001  addic     r4, r5, 1
  5151. 000049D4  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5152. 000049D8  7CC32430  srw       r3, r6, r4
  5153. 000049DC  30850002  addic     r4, r5, 2
  5154. 000049E0  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5155. 000049E4  7CC42430  srw       r4, r6, r4
  5156. 000049E8  988A0001  stb       [r10 + 0x0001], r4
  5157. 000049EC  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  5158. 000049F0  7CC42430  srw       r4, r6, r4
  5159. 000049F4  988A0000  stb       [r10], r4
  5160. 000049F8  54041EF8  rlwinm    r4, r0, 3, 27, 28
  5161. 000049FC  7CC42430  srw       r4, r6, r4
  5162. 00004A00  987D0000  stb       [r29], r3
  5163. 00004A04  314A0002  addic     r10, r10, 2
  5164. 00004A08  989D0001  stb       [r29 + 0x0001], r4
  5165. 00004A0C  33BD0002  addic     r29, r29, 2
  5166. label00004A10:
  5167. 00004A10  30A00000  addic     r5, r0, 0
  5168. 00004A14  4082FF00  bne       -0x00000100 /* 00004914 */
  5169. 00004A18  48000074  b         +0x00000074 /* 00004A8C */
  5170. label00004A1C:
  5171. 00004A1C  3068FFFC  subic     r3, r8, 4
  5172. label00004A20:
  5173. 00004A20  30850002  addic     r4, r5, 2
  5174. 00004A24  54861EF8  rlwinm    r6, r4, 3, 27, 28
  5175. 00004A28  84830004  lwzu      r4, [r3 + 0x0004]
  5176. 00004A2C  2F850000  cmpwi     cr7, r5, 0
  5177. 00004A30  5480EEFE  rlwinm    r0, r4, 29, 27, 31
  5178. 00004A34  5080D5B4  rlwimi    r0, r4, 26, 22, 26
  5179. 00004A38  5080BC6A  rlwimi    r0, r4, 23, 17, 21
  5180. 00004A3C  5404083A  rlwinm    r4, r0, 1, 0, 29
  5181. 00004A40  7C1E202E  lwzx      r0, r30, r4
  5182. 00004A44  30850001  addic     r4, r5, 1
  5183. 00004A48  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5184. 00004A4C  7C042430  srw       r4, r0, r4
  5185. 00004A50  988A0001  stb       [r10 + 0x0001], r4
  5186. 00004A54  3085FFFF  subic     r4, r5, 1
  5187. 00004A58  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  5188. 00004A5C  7C052C30  srw       r5, r0, r5
  5189. 00004A60  98AA0000  stb       [r10], r5
  5190. 00004A64  38A40000  addi      r5, r4, 0x0000
  5191. 00004A68  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5192. 00004A6C  7C042430  srw       r4, r0, r4
  5193. 00004A70  31080004  addic     r8, r8, 4
  5194. 00004A74  7C063430  srw       r6, r0, r6
  5195. 00004A78  98DD0001  stb       [r29 + 0x0001], r6
  5196. 00004A7C  989D0000  stb       [r29], r4
  5197. 00004A80  314A0002  addic     r10, r10, 2
  5198. 00004A84  33BD0002  addic     r29, r29, 2
  5199. 00004A88  409EFF98  bne       cr7, -0x00000068 /* 00004A20 */
  5200. label00004A8C:
  5201. 00004A8C  7D085814  addc      r8, r8, r11
  5202. 00004A90  7D4A3814  addc      r10, r10, r7
  5203. 00004A94  7FBD3814  addc      r29, r29, r7
  5204. 00004A98  318CFFFF  subic     r12, r12, 1
  5205. 00004A9C  4086FE58  bne       cr1, -0x000001A8 /* 000048F4 */
  5206. 00004AA0  48000018  b         +0x00000018 /* 00004AB8 */
  5207. label00004AA4:
  5208. 00004AA4  308CFFFF  subic     r4, r12, 1
  5209. label00004AA8:
  5210. 00004AA8  2C8C0000  cmpwi     cr1, r12, 0
  5211. 00004AAC  39840000  addi      r12, r4, 0x0000
  5212. 00004AB0  3084FFFF  subic     r4, r4, 1
  5213. 00004AB4  4086FFF4  bne       cr1, -0x0000000C /* 00004AA8 */
  5214. label00004AB8:
  5215. 00004AB8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  5216. 00004ABC  4E800020  blr
  5217. label00004AC0:
  5218. 00004AC0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5219. 00004AC4  4E800020  blr
  5220. 00004AC8  00000000  .invalid
  5221. 00004ACC  00002040  .invalid
  5222. 00004AD0  00040100  .invalid
  5223. 00004AD4  00000000  .invalid
  5224. 00004AD8  0000023C  .invalid
  5225. 00004ADC  00125F44  .invalid
  5226. 00004AE0  69746865  xori      r20, r11, 0x6865
  5227. 00004AE4  72333254  andi.     r19, r17, 0x3254
  5228. 00004AE8  6F38446F  xoris     r24, r25, 0x446F
  5229. 00004AEC  75626C65  andis.    r2, r11, 0x6C65
  5230. 00004AF0  80C30010  lwz       r6, [r3 + 0x0010]
  5231. 00004AF4  80A3000C  lwz       r5, [r3 + 0x000C]
  5232. 00004AF8  7CCB0E71  srawi     r11, r6, 1
  5233. 00004AFC  80C30014  lwz       r6, [r3 + 0x0014]
  5234. 00004B00  316BFFFF  subic     r11, r11, 1
  5235. 00004B04  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5236. 00004B08  7CBF0E70  srawi     r31, r5, 1
  5237. 00004B0C  A803001C  lha       r0, [r3 + 0x001C]
  5238. 00004B10  54A4083A  rlwinm    r4, r5, 1, 0, 29
  5239. 00004B14  A8A30004  lha       r5, [r3 + 0x0004]
  5240. 00004B18  81230006  lwz       r9, [r3 + 0x0006]
  5241. 00004B1C  7C842810  subfc     r4, r4, r5
  5242. 00004B20  A8A3000A  lha       r5, [r3 + 0x000A]
  5243. 00004B24  7C841670  srawi     r4, r4, 2
  5244. 00004B28  2C9F0000  cmpwi     cr1, r31, 0
  5245. 00004B2C  3186000C  addic     r12, r6, 12
  5246. 00004B30  7CDF2810  subfc     r6, r31, r5
  5247. 00004B34  54C6083C  rlwinm    r6, r6, 1, 0, 30
  5248. 00004B38  7CE54814  addc      r7, r5, r9
  5249. 00004B3C  7CE03814  addc      r7, r0, r7
  5250. 00004B40  7D290014  addc      r9, r9, r0
  5251. 00004B44  80030000  lwz       r0, [r3]
  5252. 00004B48  41820094  beq       +0x00000094 /* 00004BDC */
  5253. 00004B4C  5483103A  rlwinm    r3, r4, 2, 0, 29
  5254. 00004B50  41860070  beq       cr1, +0x00000070 /* 00004BC0 */
  5255. 00004B54  3BDF0000  addi      r30, r31, 0x0000
  5256. label00004B58:
  5257. 00004B58  2C0B0000  cmpwi     r11, 0
  5258. 00004B5C  309EFFFF  subic     r4, r30, 1
  5259. 00004B60  3140FFFC  subic     r10, r0, 4
  5260. label00004B64:
  5261. 00004B64  2C840000  cmpwi     cr1, r4, 0
  5262. 00004B68  84AA0004  lwzu      r5, [r10 + 0x0004]
  5263. 00004B6C  30000004  addic     r0, r0, 4
  5264. 00004B70  54A8EEFE  rlwinm    r8, r5, 29, 27, 31
  5265. 00004B74  50A8D5B4  rlwimi    r8, r5, 26, 22, 26
  5266. 00004B78  50A8BC6A  rlwimi    r8, r5, 23, 17, 21
  5267. 00004B7C  5505083A  rlwinm    r5, r8, 1, 0, 29
  5268. 00004B80  7CAC282E  lwzx      r5, r12, r5
  5269. 00004B84  3084FFFF  subic     r4, r4, 1
  5270. 00004B88  54A5463E  rlwinm    r5, r5, 8, 24, 31
  5271. 00004B8C  98A90000  stb       [r9], r5
  5272. 00004B90  98A90001  stb       [r9 + 0x0001], r5
  5273. 00004B94  98A70001  stb       [r7 + 0x0001], r5
  5274. 00004B98  98A70000  stb       [r7], r5
  5275. 00004B9C  31290002  addic     r9, r9, 2
  5276. 00004BA0  30E70002  addic     r7, r7, 2
  5277. 00004BA4  4086FFC0  bne       cr1, -0x00000040 /* 00004B64 */
  5278. 00004BA8  7C001814  addc      r0, r0, r3
  5279. 00004BAC  7D293014  addc      r9, r9, r6
  5280. 00004BB0  7CE73014  addc      r7, r7, r6
  5281. 00004BB4  316BFFFF  subic     r11, r11, 1
  5282. 00004BB8  4082FFA0  bne       -0x00000060 /* 00004B58 */
  5283. 00004BBC  48000018  b         +0x00000018 /* 00004BD4 */
  5284. label00004BC0:
  5285. 00004BC0  300BFFFF  subic     r0, r11, 1
  5286. label00004BC4:
  5287. 00004BC4  2C8B0000  cmpwi     cr1, r11, 0
  5288. 00004BC8  31600000  addic     r11, r0, 0
  5289. 00004BCC  3000FFFF  subic     r0, r0, 1
  5290. 00004BD0  4086FFF4  bne       cr1, -0x0000000C /* 00004BC4 */
  5291. label00004BD4:
  5292. 00004BD4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5293. 00004BD8  4E800020  blr
  5294. label00004BDC:
  5295. 00004BDC  83E1FFFC  lwz       r31, [r1 - 0x0004]
  5296. 00004BE0  4E800020  blr
  5297. 00004BE4  00000000  .invalid
  5298. 00004BE8  00002040  .invalid
  5299. 00004BEC  00020100  .invalid
  5300. 00004BF0  00000000  .invalid
  5301. 00004BF4  000000F4  .invalid
  5302. 00004BF8  00105F43  .invalid
  5303. 00004BFC  6F707933  xoris     r16, r27, 0x7933
  5304. 00004C00  32546F38  addic     r18, r20, 28472
  5305. 00004C04  446F7562  .invalid  sc
  5306. 00004C08  6C650000  xoris     r5, r3, 0x0000
  5307. 00004C0C  A803001C  lha       r0, [r3 + 0x001C]
  5308. 00004C10  8083000C  lwz       r4, [r3 + 0x000C]
  5309. 00004C14  93E1FFFC  stw       [r1 - 0x0004], r31
  5310. 00004C18  7C850E70  srawi     r5, r4, 1
  5311. 00004C1C  5408103A  rlwinm    r8, r0, 2, 0, 29
  5312. 00004C20  2C850000  cmpwi     cr1, r5, 0
  5313. 00004C24  5480083A  rlwinm    r0, r4, 1, 0, 29
  5314. 00004C28  80830010  lwz       r4, [r3 + 0x0010]
  5315. 00004C2C  A923000A  lha       r9, [r3 + 0x000A]
  5316. 00004C30  7C870E71  srawi     r7, r4, 1
  5317. 00004C34  A8830004  lha       r4, [r3 + 0x0004]
  5318. 00004C38  81630006  lwz       r11, [r3 + 0x0006]
  5319. 00004C3C  7C802010  subfc     r4, r0, r4
  5320. 00004C40  7C004810  subfc     r0, r0, r9
  5321. 00004C44  7C000E70  srawi     r0, r0, 1
  5322. 00004C48  7D495814  addc      r10, r9, r11
  5323. 00004C4C  7D485014  addc      r10, r8, r10
  5324. 00004C50  80C30000  lwz       r6, [r3]
  5325. 00004C54  30E7FFFF  subic     r7, r7, 1
  5326. 00004C58  7C841670  srawi     r4, r4, 2
  5327. 00004C5C  7D6B4014  addc      r11, r11, r8
  5328. 00004C60  41820080  beq       +0x00000080 /* 00004CE0 */
  5329. 00004C64  5483103A  rlwinm    r3, r4, 2, 0, 29
  5330. 00004C68  5404103A  rlwinm    r4, r0, 2, 0, 29
  5331. 00004C6C  41860058  beq       cr1, +0x00000058 /* 00004CC4 */
  5332. 00004C70  3BE50000  addi      r31, r5, 0x0000
  5333. label00004C74:
  5334. 00004C74  2C070000  cmpwi     r7, 0
  5335. 00004C78  313FFFFF  subic     r9, r31, 1
  5336. 00004C7C  3106FFFC  subic     r8, r6, 4
  5337. label00004C80:
  5338. 00004C80  84080004  lwzu      r0, [r8 + 0x0004]
  5339. 00004C84  2C890000  cmpwi     cr1, r9, 0
  5340. 00004C88  900B0000  stw       [r11], r0
  5341. 00004C8C  3129FFFF  subic     r9, r9, 1
  5342. 00004C90  900B0004  stw       [r11 + 0x0004], r0
  5343. 00004C94  900A0004  stw       [r10 + 0x0004], r0
  5344. 00004C98  900A0000  stw       [r10], r0
  5345. 00004C9C  316B0008  addic     r11, r11, 8
  5346. 00004CA0  30C60004  addic     r6, r6, 4
  5347. 00004CA4  314A0008  addic     r10, r10, 8
  5348. 00004CA8  4086FFD8  bne       cr1, -0x00000028 /* 00004C80 */
  5349. 00004CAC  7CC61814  addc      r6, r6, r3
  5350. 00004CB0  7D6B2014  addc      r11, r11, r4
  5351. 00004CB4  7D4A2014  addc      r10, r10, r4
  5352. 00004CB8  30E7FFFF  subic     r7, r7, 1
  5353. 00004CBC  4082FFB8  bne       -0x00000048 /* 00004C74 */
  5354. 00004CC0  48000018  b         +0x00000018 /* 00004CD8 */
  5355. label00004CC4:
  5356. 00004CC4  3007FFFF  subic     r0, r7, 1
  5357. label00004CC8:
  5358. 00004CC8  2C870000  cmpwi     cr1, r7, 0
  5359. 00004CCC  30E00000  addic     r7, r0, 0
  5360. 00004CD0  3000FFFF  subic     r0, r0, 1
  5361. 00004CD4  4086FFF4  bne       cr1, -0x0000000C /* 00004CC8 */
  5362. label00004CD8:
  5363. 00004CD8  83E1FFFC  lwz       r31, [r1 - 0x0004]
  5364. 00004CDC  4E800020  blr
  5365. label00004CE0:
  5366. 00004CE0  4E800020  blr
  5367. 00004CE4  00000000  .invalid
  5368. 00004CE8  00002040  .invalid
  5369. 00004CEC  00010100  .invalid
  5370. 00004CF0  00000000  .invalid
  5371. 00004CF4  000000D8  .invalid
  5372. 00004CF8  00115F43  .invalid
  5373. 00004CFC  6F707933  xoris     r16, r27, 0x7933
  5374. 00004D00  32546F33  addic     r18, r20, 28467
  5375. 00004D04  32446F75  addic     r18, r4, 28533
  5376. 00004D08  626C6500  ori       r12, r19, 0x6500
  5377. 00004D0C  A803001C  lha       r0, [r3 + 0x001C]
  5378. 00004D10  BE41FFC8  stmw      [r1 - 0x0038], r18
  5379. 00004D14  8083000C  lwz       r4, [r3 + 0x000C]
  5380. 00004D18  5407103A  rlwinm    r7, r0, 2, 0, 29
  5381. 00004D1C  5480083A  rlwinm    r0, r4, 1, 0, 29
  5382. 00004D20  7C950E70  srawi     r21, r4, 1
  5383. 00004D24  80830010  lwz       r4, [r3 + 0x0010]
  5384. 00004D28  A8A30004  lha       r5, [r3 + 0x0004]
  5385. 00004D2C  7C840E70  srawi     r4, r4, 1
  5386. 00004D30  3664FFFF  subic.    r19, r4, 1
  5387. 00004D34  A8C3000A  lha       r6, [r3 + 0x000A]
  5388. 00004D38  82830000  lwz       r20, [r3]
  5389. 00004D3C  80630006  lwz       r3, [r3 + 0x0006]
  5390. 00004D40  2C950000  cmpwi     cr1, r21, 0
  5391. 00004D44  7EE33814  addc      r23, r3, r7
  5392. 00004D48  3264FFFE  subic     r19, r4, 2
  5393. 00004D4C  7C802810  subfc     r4, r0, r5
  5394. 00004D50  7C003010  subfc     r0, r0, r6
  5395. 00004D54  7C841670  srawi     r4, r4, 2
  5396. 00004D58  7CC61814  addc      r6, r6, r3
  5397. 00004D5C  7C000E70  srawi     r0, r0, 1
  5398. 00004D60  7EC73014  addc      r22, r7, r6
  5399. 00004D64  5483103A  rlwinm    r3, r4, 2, 0, 29
  5400. 00004D68  41820128  beq       +0x00000128 /* 00004E90 */
  5401. 00004D6C  54A5003A  rlwinm    r5, r5, 0, 0, 29
  5402. 00004D70  5406103A  rlwinm    r6, r0, 2, 0, 29
  5403. 00004D74  41860104  beq       cr1, +0x00000104 /* 00004E78 */
  5404. 00004D78  3325FFFC  subic     r25, r5, 4
  5405. 00004D7C  3B430000  addi      r26, r3, 0x0000
  5406. 00004D80  3B060000  addi      r24, r6, 0x0000
  5407. 00004D84  3255FFFF  subic     r18, r21, 1
  5408. label00004D88:
  5409. 00004D88  2C130000  cmpwi     r19, 0
  5410. 00004D8C  3B920000  addi      r28, r18, 0x0000
  5411. 00004D90  3BF40000  addi      r31, r20, 0x0000
  5412. 00004D94  7D74C814  addc      r11, r20, r25
  5413. label00004D98:
  5414. 00004D98  83DF0000  lwz       r30, [r31]
  5415. 00004D9C  818B0008  lwz       r12, [r11 + 0x0008]
  5416. 00004DA0  841F0004  lwzu      r0, [r31 + 0x0004]
  5417. 00004DA4  84AB0004  lwzu      r5, [r11 + 0x0004]
  5418. 00004DA8  57C3C63E  rlwinm    r3, r30, 24, 24, 31
  5419. 00004DAC  5584C63E  rlwinm    r4, r12, 24, 24, 31
  5420. 00004DB0  7D432014  addc      r10, r3, r4
  5421. 00004DB4  5406063E  rlwinm    r6, r0, 0, 24, 31
  5422. 00004DB8  57C9843E  rlwinm    r9, r30, 16, 16, 31
  5423. 00004DBC  5404843E  rlwinm    r4, r0, 16, 16, 31
  5424. 00004DC0  7C892014  addc      r4, r9, r4
  5425. 00004DC4  5400C63E  rlwinm    r0, r0, 24, 24, 31
  5426. 00004DC8  5488781E  rlwinm    r8, r4, 15, 0, 15
  5427. 00004DCC  7C030014  addc      r0, r3, r0
  5428. 00004DD0  54043A2E  rlwinm    r4, r0, 7, 8, 23
  5429. 00004DD4  54A0843E  rlwinm    r0, r5, 16, 16, 31
  5430. 00004DD8  7C090014  addc      r0, r9, r0
  5431. 00004DDC  54BD063E  rlwinm    r29, r5, 0, 24, 31
  5432. 00004DE0  54A5C63E  rlwinm    r5, r5, 24, 24, 31
  5433. 00004DE4  7CA32814  addc      r5, r3, r5
  5434. 00004DE8  5583843E  rlwinm    r3, r12, 16, 16, 31
  5435. 00004DEC  57C7063E  rlwinm    r7, r30, 0, 24, 31
  5436. 00004DF0  7CC73014  addc      r6, r7, r6
  5437. 00004DF4  54C6FC3E  rlwinm    r6, r6, 31, 16, 31
  5438. 00004DF8  559B063E  rlwinm    r27, r12, 0, 24, 31
  5439. 00004DFC  7C691814  addc      r3, r9, r3
  5440. 00004E00  7D042378  or        r4, r8, r4
  5441. 00004E04  5400781E  rlwinm    r0, r0, 15, 0, 15
  5442. 00004E08  54A53A2E  rlwinm    r5, r5, 7, 8, 23
  5443. 00004E0C  55493A2E  rlwinm    r9, r10, 7, 8, 23
  5444. 00004E10  7D07D814  addc      r8, r7, r27
  5445. 00004E14  5463781E  rlwinm    r3, r3, 15, 0, 15
  5446. 00004E18  7C002B78  or        r0, r0, r5
  5447. 00004E1C  7CC42378  or        r4, r6, r4
  5448. 00004E20  7C654B78  or        r5, r3, r9
  5449. 00004E24  7CE7E814  addc      r7, r7, r29
  5450. 00004E28  2C9C0000  cmpwi     cr1, r28, 0
  5451. 00004E2C  54E6FC3E  rlwinm    r6, r7, 31, 16, 31
  5452. 00004E30  5503FC3E  rlwinm    r3, r8, 31, 16, 31
  5453. 00004E34  7CC00378  or        r0, r6, r0
  5454. 00004E38  7C652B78  or        r5, r3, r5
  5455. 00004E3C  93D70000  stw       [r23], r30
  5456. 00004E40  90970004  stw       [r23 + 0x0004], r4
  5457. 00004E44  90160000  stw       [r22], r0
  5458. 00004E48  90B60004  stw       [r22 + 0x0004], r5
  5459. 00004E4C  32940004  addic     r20, r20, 4
  5460. 00004E50  32F70008  addic     r23, r23, 8
  5461. 00004E54  32D60008  addic     r22, r22, 8
  5462. 00004E58  339CFFFF  subic     r28, r28, 1
  5463. 00004E5C  4086FF3C  bne       cr1, -0x000000C4 /* 00004D98 */
  5464. 00004E60  7E94D014  addc      r20, r20, r26
  5465. 00004E64  7EF7C014  addc      r23, r23, r24
  5466. 00004E68  7ED6C014  addc      r22, r22, r24
  5467. 00004E6C  3273FFFF  subic     r19, r19, 1
  5468. 00004E70  4082FF18  bne       -0x000000E8 /* 00004D88 */
  5469. 00004E74  4800001C  b         +0x0000001C /* 00004E90 */
  5470. label00004E78:
  5471. 00004E78  2C930000  cmpwi     cr1, r19, 0
  5472. 00004E7C  7E941814  addc      r20, r20, r3
  5473. 00004E80  7EF73014  addc      r23, r23, r6
  5474. 00004E84  7ED63014  addc      r22, r22, r6
  5475. 00004E88  3273FFFF  subic     r19, r19, 1
  5476. 00004E8C  4086FFEC  bne       cr1, -0x00000014 /* 00004E78 */
  5477. label00004E90:
  5478. 00004E90  2C950000  cmpwi     cr1, r21, 0
  5479. 00004E94  3094FFFC  subic     r4, r20, 4
  5480. 00004E98  30B5FFFF  subic     r5, r21, 1
  5481. 00004E9C  4186002C  beq       cr1, +0x0000002C /* 00004EC8 */
  5482. label00004EA0:
  5483. 00004EA0  84040004  lwzu      r0, [r4 + 0x0004]
  5484. 00004EA4  2C850000  cmpwi     cr1, r5, 0
  5485. 00004EA8  90170000  stw       [r23], r0
  5486. 00004EAC  30A5FFFF  subic     r5, r5, 1
  5487. 00004EB0  90170004  stw       [r23 + 0x0004], r0
  5488. 00004EB4  90160004  stw       [r22 + 0x0004], r0
  5489. 00004EB8  90160000  stw       [r22], r0
  5490. 00004EBC  32F70008  addic     r23, r23, 8
  5491. 00004EC0  32D60008  addic     r22, r22, 8
  5492. 00004EC4  4086FFDC  bne       cr1, -0x00000024 /* 00004EA0 */
  5493. label00004EC8:
  5494. 00004EC8  BA41FFC8  lmw       r18, [r1 - 0x0038]
  5495. 00004ECC  4E800020  blr
  5496. 00004ED0  00000000  .invalid
  5497. 00004ED4  00002040  .invalid
  5498. 00004ED8  000E0100  .invalid
  5499. 00004EDC  00000000  .invalid
  5500. 00004EE0  000001C4  .invalid
  5501. 00004EE4  00175F43  .invalid
  5502. 00004EE8  6F707933  xoris     r16, r27, 0x7933
  5503. 00004EEC  32546F33  addic     r18, r20, 28467
  5504. 00004EF0  32446F75  addic     r18, r4, 28533
  5505. 00004EF4  626C6549  ori       r12, r19, 0x6549
  5506. 00004EF8  6E746572  xoris     r20, r19, 0x6572
  5507. 00004EFC  70000000  andi.     r0, r0, 0x0000
  5508. 00004F00  BF01FFE0  stmw      [r1 - 0x0020], r24
  5509. 00004F04  A803001C  lha       r0, [r3 + 0x001C]
  5510. 00004F08  A8830004  lha       r4, [r3 + 0x0004]
  5511. 00004F0C  5406103A  rlwinm    r6, r0, 2, 0, 29
  5512. 00004F10  7C9C1670  srawi     r28, r4, 2
  5513. 00004F14  8363000C  lwz       r27, [r3 + 0x000C]
  5514. 00004F18  80A30018  lwz       r5, [r3 + 0x0018]
  5515. 00004F1C  83C30000  lwz       r30, [r3]
  5516. 00004F20  83A50014  lwz       r29, [r5 + 0x0014]
  5517. 00004F24  81030006  lwz       r8, [r3 + 0x0006]
  5518. 00004F28  83450004  lwz       r26, [r5 + 0x0004]
  5519. 00004F2C  7D083014  addc      r8, r8, r6
  5520. 00004F30  7F448670  srawi     r4, r26, 16
  5521. 00004F34  7C84E1D6  mullw     r4, r4, r28
  5522. 00004F38  80050000  lwz       r0, [r5]
  5523. 00004F3C  83E50008  lwz       r31, [r5 + 0x0008]
  5524. 00004F40  5419043E  rlwinm    r25, r0, 0, 16, 31
  5525. 00004F44  7C008670  srawi     r0, r0, 16
  5526. 00004F48  5400103A  rlwinm    r0, r0, 2, 0, 29
  5527. 00004F4C  A8A3000A  lha       r5, [r3 + 0x000A]
  5528. 00004F50  5484103A  rlwinm    r4, r4, 2, 0, 29
  5529. 00004F54  575A043E  rlwinm    r26, r26, 0, 16, 31
  5530. 00004F58  7C1E0014  addc      r0, r30, r0
  5531. 00004F5C  7FC02014  addc      r30, r0, r4
  5532. 00004F60  5760103A  rlwinm    r0, r27, 2, 0, 29
  5533. 00004F64  7C002810  subfc     r0, r0, r5
  5534. 00004F68  7C001670  srawi     r0, r0, 2
  5535. 00004F6C  81630010  lwz       r11, [r3 + 0x0010]
  5536. 00004F70  2C1B0000  cmpwi     r27, 0
  5537. 00004F74  2C8B0000  cmpwi     cr1, r11, 0
  5538. 00004F78  316BFFFF  subic     r11, r11, 1
  5539. 00004F7C  418600E8  beq       cr1, +0x000000E8 /* 00005064 */
  5540. 00004F80  540C103A  rlwinm    r12, r0, 2, 0, 29
  5541. 00004F84  418200B4  beq       +0x000000B4 /* 00005038 */
  5542. 00004F88  3B1B0000  addi      r24, r27, 0x0000
  5543. 00004F8C  387E0000  addi      r3, r30, 0x0000
  5544. 00004F90  48000018  b         +0x00000018 /* 00004FA8 */
  5545. label00004F94:
  5546. 00004F94  4081000C  ble       +0x0000000C /* 00004FA0 */
  5547. 00004F98  7FDE0014  addc      r30, r30, r0
  5548. 00004F9C  575A043E  rlwinm    r26, r26, 0, 16, 31
  5549. label00004FA0:
  5550. 00004FA0  7F5AE814  addc      r26, r26, r29
  5551. 00004FA4  387E0000  addi      r3, r30, 0x0000
  5552. label00004FA8:
  5553. 00004FA8  3138FFFF  subic     r9, r24, 1
  5554. 00004FAC  38F90000  addi      r7, r25, 0x0000
  5555. 00004FB0  80A30000  lwz       r5, [r3]
  5556. 00004FB4  7CE08671  srawi     r0, r7, 16
  5557. 00004FB8  2F0B0000  cmpwi     cr6, r11, 0
  5558. 00004FBC  2C890000  cmpwi     cr1, r9, 0
  5559. 00004FC0  30C8FFFC  subic     r6, r8, 4
  5560. 00004FC4  94A60004  stwu      [r6 + 0x0004], r5
  5561. 00004FC8  31480004  addic     r10, r8, 4
  5562. 00004FCC  7F448670  srawi     r4, r26, 16
  5563. 00004FD0  5408103A  rlwinm    r8, r0, 2, 0, 29
  5564. label00004FD4:
  5565. 00004FD4  40810010  ble       +0x00000010 /* 00004FE4 */
  5566. 00004FD8  7CA3402E  lwzx      r5, r3, r8
  5567. 00004FDC  54E7043E  rlwinm    r7, r7, 0, 16, 31
  5568. 00004FE0  7C634014  addc      r3, r3, r8
  5569. label00004FE4:
  5570. 00004FE4  7CE7F814  addc      r7, r7, r31
  5571. 00004FE8  7CE08671  srawi     r0, r7, 16
  5572. 00004FEC  3129FFFF  subic     r9, r9, 1
  5573. 00004FF0  41860018  beq       cr1, +0x00000018 /* 00005008 */
  5574. 00004FF4  2C890000  cmpwi     cr1, r9, 0
  5575. 00004FF8  94A60004  stwu      [r6 + 0x0004], r5
  5576. 00004FFC  314A0004  addic     r10, r10, 4
  5577. 00005000  5408103A  rlwinm    r8, r0, 2, 0, 29
  5578. 00005004  4BFFFFD0  b         -0x00000030 /* 00004FD4 */
  5579. label00005008:
  5580. 00005008  2C040000  cmpwi     r4, 0
  5581. 0000500C  7C1C21D6  mullw     r0, r28, r4
  5582. 00005010  7D0A6014  addc      r8, r10, r12
  5583. 00005014  316BFFFF  subic     r11, r11, 1
  5584. 00005018  5400103A  rlwinm    r0, r0, 2, 0, 29
  5585. 0000501C  409AFF78  bne       cr6, -0x00000088 /* 00004F94 */
  5586. 00005020  4081000C  ble       +0x0000000C /* 0000502C */
  5587. 00005024  7FDE0014  addc      r30, r30, r0
  5588. 00005028  575A043E  rlwinm    r26, r26, 0, 16, 31
  5589. label0000502C:
  5590. 0000502C  7F5AE814  addc      r26, r26, r29
  5591. 00005030  BB01FFE0  lmw       r24, [r1 - 0x0020]
  5592. 00005034  4E800020  blr
  5593. label00005038:
  5594. 00005038  7F408671  srawi     r0, r26, 16
  5595. 0000503C  2C8B0000  cmpwi     cr1, r11, 0
  5596. 00005040  300BFFFF  subic     r0, r11, 1
  5597. label00005044:
  5598. 00005044  40810008  ble       +0x00000008 /* 0000504C */
  5599. 00005048  575A043E  rlwinm    r26, r26, 0, 16, 31
  5600. label0000504C:
  5601. 0000504C  7F5AE814  addc      r26, r26, r29
  5602. 00005050  7F448671  srawi     r4, r26, 16
  5603. 00005054  41860010  beq       cr1, +0x00000010 /* 00005064 */
  5604. 00005058  2C800000  cmpwi     cr1, r0, 0
  5605. 0000505C  3000FFFF  subic     r0, r0, 1
  5606. 00005060  4BFFFFE4  b         -0x0000001C /* 00005044 */
  5607. label00005064:
  5608. 00005064  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5609. 00005068  4E800020  blr
  5610. 0000506C  00000000  .invalid
  5611. 00005070  00002040  .invalid
  5612. 00005074  00080100  .invalid
  5613. 00005078  00000000  .invalid
  5614. 0000507C  0000016C  .invalid
  5615. 00005080  00105F43  .invalid
  5616. 00005084  6F707933  xoris     r16, r27, 0x7933
  5617. 00005088  32546F33  addic     r18, r20, 28467
  5618. 0000508C  32536361  addic     r18, r19, 25441
  5619. 00005090  6C650000  xoris     r5, r3, 0x0000
  5620. 00005094  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5621. 00005098  80E3000C  lwz       r7, [r3 + 0x000C]
  5622. 0000509C  A883001C  lha       r4, [r3 + 0x001C]
  5623. 000050A0  83E30000  lwz       r31, [r3]
  5624. 000050A4  A8030004  lha       r0, [r3 + 0x0004]
  5625. 000050A8  7CFD0E70  srawi     r29, r7, 1
  5626. 000050AC  80A30010  lwz       r5, [r3 + 0x0010]
  5627. 000050B0  54E6003C  rlwinm    r6, r7, 0, 0, 30
  5628. 000050B4  7CBE0E71  srawi     r30, r5, 1
  5629. 000050B8  A8A3000A  lha       r5, [r3 + 0x000A]
  5630. 000050BC  80630006  lwz       r3, [r3 + 0x0006]
  5631. 000050C0  33DEFFFF  subic     r30, r30, 1
  5632. 000050C4  7CC62810  subfc     r6, r6, r5
  5633. 000050C8  54E7083A  rlwinm    r7, r7, 1, 0, 29
  5634. 000050CC  7C070010  subfc     r0, r7, r0
  5635. 000050D0  5484083C  rlwinm    r4, r4, 1, 0, 30
  5636. 000050D4  7C001670  srawi     r0, r0, 2
  5637. 000050D8  7CA51814  addc      r5, r5, r3
  5638. 000050DC  7CA42814  addc      r5, r4, r5
  5639. 000050E0  7C632014  addc      r3, r3, r4
  5640. 000050E4  41820120  beq       +0x00000120 /* 00005204 */
  5641. 000050E8  7C601120  mtcrf     0x01, r3
  5642. 000050EC  540B103A  rlwinm    r11, r0, 2, 0, 29
  5643. 000050F0  319DFFFE  subic     r12, r29, 2
  5644. 000050F4  54C4083C  rlwinm    r4, r6, 1, 0, 30
  5645. 000050F8  409E00A8  bne       cr7, +0x000000A8 /* 000051A0 */
  5646. 000050FC  39040000  addi      r8, r4, 0x0000
  5647. label00005100:
  5648. 00005100  381D0000  addi      r0, r29, 0x0000
  5649. 00005104  3480FFFF  subic.    r4, r0, 1
  5650. 00005108  2C9E0000  cmpwi     cr1, r30, 0
  5651. 0000510C  80DF0000  lwz       r6, [r31]
  5652. 00005110  30E5FFFE  subic     r7, r5, 2
  5653. 00005114  54C4EEFE  rlwinm    r4, r6, 29, 27, 31
  5654. 00005118  50C4D5B4  rlwimi    r4, r6, 26, 22, 26
  5655. 0000511C  50C4BC6A  rlwimi    r4, r6, 23, 17, 21
  5656. 00005120  38C40000  addi      r6, r4, 0x0000
  5657. 00005124  B0C30000  sth       [r3], r6
  5658. 00005128  30830002  addic     r4, r3, 2
  5659. 0000512C  B0C50000  sth       [r5], r6
  5660. 00005130  313F0004  addic     r9, r31, 4
  5661. 00005134  30A50002  addic     r5, r5, 2
  5662. 00005138  380C0000  addi      r0, r12, 0x0000
  5663. 0000513C  4182003C  beq       +0x0000003C /* 00005178 */
  5664. 00005140  3143FFFE  subic     r10, r3, 2
  5665. label00005144:
  5666. 00005144  2C000000  cmpwi     r0, 0
  5667. 00005148  847F0004  lwzu      r3, [r31 + 0x0004]
  5668. 0000514C  31290004  addic     r9, r9, 4
  5669. 00005150  5466EEFE  rlwinm    r6, r3, 29, 27, 31
  5670. 00005154  5066D5B4  rlwimi    r6, r3, 26, 22, 26
  5671. 00005158  5066BC6A  rlwimi    r6, r3, 23, 17, 21
  5672. 0000515C  50C6801E  rlwimi    r6, r6, 16, 0, 15
  5673. 00005160  94CA0004  stwu      [r10 + 0x0004], r6
  5674. 00005164  30840004  addic     r4, r4, 4
  5675. 00005168  30A50004  addic     r5, r5, 4
  5676. 0000516C  94C70004  stwu      [r7 + 0x0004], r6
  5677. 00005170  3000FFFF  subic     r0, r0, 1
  5678. 00005174  4082FFD0  bne       -0x00000030 /* 00005144 */
  5679. label00005178:
  5680. 00005178  B0C40000  sth       [r4], r6
  5681. 0000517C  B0C50000  sth       [r5], r6
  5682. 00005180  30840002  addic     r4, r4, 2
  5683. 00005184  30A50002  addic     r5, r5, 2
  5684. 00005188  7FE95814  addc      r31, r9, r11
  5685. 0000518C  7C644014  addc      r3, r4, r8
  5686. 00005190  7CA54014  addc      r5, r5, r8
  5687. 00005194  33DEFFFF  subic     r30, r30, 1
  5688. 00005198  4086FF68  bne       cr1, -0x00000098 /* 00005100 */
  5689. 0000519C  48000068  b         +0x00000068 /* 00005204 */
  5690. label000051A0:
  5691. 000051A0  2C1D0000  cmpwi     r29, 0
  5692. 000051A4  2C9E0000  cmpwi     cr1, r30, 0
  5693. 000051A8  313DFFFF  subic     r9, r29, 1
  5694. 000051AC  3145FFFC  subic     r10, r5, 4
  5695. 000051B0  41820040  beq       +0x00000040 /* 000051F0 */
  5696. 000051B4  30E3FFFC  subic     r7, r3, 4
  5697. 000051B8  30DFFFFC  subic     r6, r31, 4
  5698. label000051BC:
  5699. 000051BC  2C090000  cmpwi     r9, 0
  5700. 000051C0  84060004  lwzu      r0, [r6 + 0x0004]
  5701. 000051C4  33FF0004  addic     r31, r31, 4
  5702. 000051C8  5408EEFE  rlwinm    r8, r0, 29, 27, 31
  5703. 000051CC  5008D5B4  rlwimi    r8, r0, 26, 22, 26
  5704. 000051D0  5008BC6A  rlwimi    r8, r0, 23, 17, 21
  5705. 000051D4  5108801E  rlwimi    r8, r8, 16, 0, 15
  5706. 000051D8  95070004  stwu      [r7 + 0x0004], r8
  5707. 000051DC  30630004  addic     r3, r3, 4
  5708. 000051E0  30A50004  addic     r5, r5, 4
  5709. 000051E4  950A0004  stwu      [r10 + 0x0004], r8
  5710. 000051E8  3129FFFF  subic     r9, r9, 1
  5711. 000051EC  4082FFD0  bne       -0x00000030 /* 000051BC */
  5712. label000051F0:
  5713. 000051F0  7FFF5814  addc      r31, r31, r11
  5714. 000051F4  7C632014  addc      r3, r3, r4
  5715. 000051F8  7CA52014  addc      r5, r5, r4
  5716. 000051FC  33DEFFFF  subic     r30, r30, 1
  5717. 00005200  4086FFA0  bne       cr1, -0x00000060 /* 000051A0 */
  5718. label00005204:
  5719. 00005204  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5720. 00005208  4E800020  blr
  5721. 0000520C  00000000  .invalid
  5722. 00005210  00002040  .invalid
  5723. 00005214  00030100  .invalid
  5724. 00005218  00000000  .invalid
  5725. 0000521C  00000178  .invalid
  5726. 00005220  00115F43  .invalid
  5727. 00005224  6F707933  xoris     r16, r27, 0x7933
  5728. 00005228  32546F31  addic     r18, r20, 28465
  5729. 0000522C  36446F75  addic.    r18, r4, 28533
  5730. 00005230  626C6500  ori       r12, r19, 0x6500
  5731. 00005234  A883001C  lha       r4, [r3 + 0x001C]
  5732. 00005238  8103000C  lwz       r8, [r3 + 0x000C]
  5733. 0000523C  5487083C  rlwinm    r7, r4, 1, 0, 30
  5734. 00005240  80830010  lwz       r4, [r3 + 0x0010]
  5735. 00005244  80C30000  lwz       r6, [r3]
  5736. 00005248  BDE1FFBC  stmw      [r1 - 0x0044], r15
  5737. 0000524C  7C910E70  srawi     r17, r4, 1
  5738. 00005250  3491FFFF  subic.    r4, r17, 1
  5739. 00005254  A8A3000A  lha       r5, [r3 + 0x000A]
  5740. 00005258  80830006  lwz       r4, [r3 + 0x0006]
  5741. 0000525C  3231FFFE  subic     r17, r17, 2
  5742. 00005260  5500003C  rlwinm    r0, r8, 0, 0, 30
  5743. 00005264  7C002810  subfc     r0, r0, r5
  5744. 00005268  7CA52014  addc      r5, r5, r4
  5745. 0000526C  7CA72814  addc      r5, r7, r5
  5746. 00005270  7C843814  addc      r4, r4, r7
  5747. 00005274  548707BC  rlwinm    r7, r4, 0, 30, 30
  5748. 00005278  2C870000  cmpwi     cr1, r7, 0
  5749. 0000527C  A8E30004  lha       r7, [r3 + 0x0004]
  5750. 00005280  5503083A  rlwinm    r3, r8, 1, 0, 29
  5751. 00005284  7C633810  subfc     r3, r3, r7
  5752. 00005288  7C631670  srawi     r3, r3, 2
  5753. 0000528C  7D160E70  srawi     r22, r8, 1
  5754. 00005290  4182028C  beq       +0x0000028C /* 0000551C */
  5755. 00005294  7C801120  mtcrf     0x01, r4
  5756. 00005298  54E7003A  rlwinm    r7, r7, 0, 0, 29
  5757. 0000529C  409E0164  bne       cr7, +0x00000164 /* 00005400 */
  5758. 000052A0  3247FFFC  subic     r18, r7, 4
  5759. 000052A4  5473103A  rlwinm    r19, r3, 2, 0, 29
  5760. 000052A8  5414083C  rlwinm    r20, r0, 1, 0, 30
  5761. 000052AC  32B6FFFE  subic     r21, r22, 2
  5762. label000052B0:
  5763. 000052B0  3A160000  addi      r16, r22, 0x0000
  5764. 000052B4  3410FFFF  subic.    r0, r16, 1
  5765. 000052B8  83660000  lwz       r27, [r6]
  5766. 000052BC  2F910000  cmpwi     cr7, r17, 0
  5767. 000052C0  33060004  addic     r24, r6, 4
  5768. 000052C4  5766EEFE  rlwinm    r6, r27, 29, 27, 31
  5769. 000052C8  5366D5B4  rlwimi    r6, r27, 26, 22, 26
  5770. 000052CC  5366BC6A  rlwimi    r6, r27, 23, 17, 21
  5771. 000052D0  3B660000  addi      r27, r6, 0x0000
  5772. 000052D4  B3640000  sth       [r4], r27
  5773. 000052D8  B3650000  sth       [r5], r27
  5774. 000052DC  33440002  addic     r26, r4, 2
  5775. 000052E0  32E50002  addic     r23, r5, 2
  5776. 000052E4  3A150000  addi      r16, r21, 0x0000
  5777. 000052E8  418200F0  beq       +0x000000F0 /* 000053D8 */
  5778. 000052EC  33C5FFFE  subic     r30, r5, 2
  5779. 000052F0  3324FFFE  subic     r25, r4, 2
  5780. 000052F4  39780000  addi      r11, r24, 0x0000
  5781. 000052F8  7DF89014  addc      r15, r24, r18
  5782. label000052FC:
  5783. 000052FC  83AB0000  lwz       r29, [r11]
  5784. 00005300  818F0008  lwz       r12, [r15 + 0x0008]
  5785. 00005304  848B0004  lwzu      r4, [r11 + 0x0004]
  5786. 00005308  84AF0004  lwzu      r5, [r15 + 0x0004]
  5787. 0000530C  57BC843E  rlwinm    r28, r29, 16, 16, 31
  5788. 00005310  54A0C63E  rlwinm    r0, r5, 24, 24, 31
  5789. 00005314  5483843E  rlwinm    r3, r4, 16, 16, 31
  5790. 00005318  5486C63E  rlwinm    r6, r4, 24, 24, 31
  5791. 0000531C  57BBEEFE  rlwinm    r27, r29, 29, 27, 31
  5792. 00005320  7D23E014  addc      r9, r3, r28
  5793. 00005324  57AAC63E  rlwinm    r10, r29, 24, 24, 31
  5794. 00005328  7CC65014  addc      r6, r6, r10
  5795. 0000532C  7C6A0014  addc      r3, r10, r0
  5796. 00005330  57A0063E  rlwinm    r0, r29, 0, 24, 31
  5797. 00005334  54A7843E  rlwinm    r7, r5, 16, 16, 31
  5798. 00005338  54C80AF4  rlwinm    r8, r6, 1, 11, 26
  5799. 0000533C  559FC63E  rlwinm    r31, r12, 24, 24, 31
  5800. 00005340  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5801. 00005344  7CC02814  addc      r6, r0, r5
  5802. 00005348  5585063E  rlwinm    r5, r12, 0, 24, 31
  5803. 0000534C  5484063E  rlwinm    r4, r4, 0, 24, 31
  5804. 00005350  7C840014  addc      r4, r4, r0
  5805. 00005354  7D4AF814  addc      r10, r10, r31
  5806. 00005358  7CA02814  addc      r5, r0, r5
  5807. 0000535C  7C1C3814  addc      r0, r28, r7
  5808. 00005360  5484E43E  rlwinm    r4, r4, 28, 16, 31
  5809. 00005364  5587843E  rlwinm    r7, r12, 16, 16, 31
  5810. 00005368  54C6E43E  rlwinm    r6, r6, 28, 16, 31
  5811. 0000536C  54630AF4  rlwinm    r3, r3, 1, 11, 26
  5812. 00005370  7C663378  or        r6, r3, r6
  5813. 00005374  53BBD5B4  rlwimi    r27, r29, 26, 22, 26
  5814. 00005378  7D042378  or        r4, r8, r4
  5815. 0000537C  552331AA  rlwinm    r3, r9, 6, 6, 21
  5816. 00005380  53BBBC6A  rlwimi    r27, r29, 23, 17, 21
  5817. 00005384  540031AA  rlwinm    r0, r0, 6, 6, 21
  5818. 00005388  7C841B78  or        r4, r4, r3
  5819. 0000538C  7CC60378  or        r6, r6, r0
  5820. 00005390  54A5E43E  rlwinm    r5, r5, 28, 16, 31
  5821. 00005394  7CFC3814  addc      r7, r28, r7
  5822. 00005398  55480AF4  rlwinm    r8, r10, 1, 11, 26
  5823. 0000539C  5763801E  rlwinm    r3, r27, 16, 0, 15
  5824. 000053A0  7D052B78  or        r5, r8, r5
  5825. 000053A4  54E031AA  rlwinm    r0, r7, 6, 6, 21
  5826. 000053A8  7C841B78  or        r4, r4, r3
  5827. 000053AC  7CA50378  or        r5, r5, r0
  5828. 000053B0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5829. 000053B4  94990004  stwu      [r25 + 0x0004], r4
  5830. 000053B8  2C100000  cmpwi     r16, 0
  5831. 000053BC  7CA43378  or        r4, r5, r6
  5832. 000053C0  949E0004  stwu      [r30 + 0x0004], r4
  5833. 000053C4  335A0004  addic     r26, r26, 4
  5834. 000053C8  33180004  addic     r24, r24, 4
  5835. 000053CC  32F70004  addic     r23, r23, 4
  5836. 000053D0  3210FFFF  subic     r16, r16, 1
  5837. 000053D4  4082FF28  bne       -0x000000D8 /* 000052FC */
  5838. label000053D8:
  5839. 000053D8  B37A0000  sth       [r26], r27
  5840. 000053DC  309A0002  addic     r4, r26, 2
  5841. 000053E0  30B70002  addic     r5, r23, 2
  5842. 000053E4  B3770000  sth       [r23], r27
  5843. 000053E8  7CD89814  addc      r6, r24, r19
  5844. 000053EC  7C84A014  addc      r4, r4, r20
  5845. 000053F0  7CA5A014  addc      r5, r5, r20
  5846. 000053F4  3231FFFF  subic     r17, r17, 1
  5847. 000053F8  409EFEB8  bne       cr7, -0x00000148 /* 000052B0 */
  5848. 000053FC  48000120  b         +0x00000120 /* 0000551C */
  5849. label00005400:
  5850. 00005400  3267FFFC  subic     r19, r7, 4
  5851. 00005404  5474103A  rlwinm    r20, r3, 2, 0, 29
  5852. 00005408  5415083C  rlwinm    r21, r0, 1, 0, 30
  5853. label0000540C:
  5854. 0000540C  2C160000  cmpwi     r22, 0
  5855. 00005410  2F910000  cmpwi     cr7, r17, 0
  5856. 00005414  3256FFFF  subic     r18, r22, 1
  5857. 00005418  418200F0  beq       +0x000000F0 /* 00005508 */
  5858. 0000541C  3325FFFC  subic     r25, r5, 4
  5859. 00005420  3304FFFC  subic     r24, r4, 4
  5860. 00005424  3B660000  addi      r27, r6, 0x0000
  5861. 00005428  7E069814  addc      r16, r6, r19
  5862. label0000542C:
  5863. 0000542C  839B0000  lwz       r28, [r27]
  5864. 00005430  83500008  lwz       r26, [r16 + 0x0008]
  5865. 00005434  841B0004  lwzu      r0, [r27 + 0x0004]
  5866. 00005438  84700004  lwzu      r3, [r16 + 0x0004]
  5867. 0000543C  5407C63E  rlwinm    r7, r0, 24, 24, 31
  5868. 00005440  5789C63E  rlwinm    r9, r28, 24, 24, 31
  5869. 00005444  7CE74814  addc      r7, r7, r9
  5870. 00005448  546BC63E  rlwinm    r11, r3, 24, 24, 31
  5871. 0000544C  7FE95814  addc      r31, r9, r11
  5872. 00005450  578B063E  rlwinm    r11, r28, 0, 24, 31
  5873. 00005454  54FD0AF4  rlwinm    r29, r7, 1, 11, 26
  5874. 00005458  5747063E  rlwinm    r7, r26, 0, 24, 31
  5875. 0000545C  5408843E  rlwinm    r8, r0, 16, 16, 31
  5876. 00005460  5757C63E  rlwinm    r23, r26, 24, 24, 31
  5877. 00005464  7D29B814  addc      r9, r9, r23
  5878. 00005468  546A843E  rlwinm    r10, r3, 16, 16, 31
  5879. 0000546C  7CEB3814  addc      r7, r11, r7
  5880. 00005470  579E843E  rlwinm    r30, r28, 16, 16, 31
  5881. 00005474  7D88F014  addc      r12, r8, r30
  5882. 00005478  5788EEFE  rlwinm    r8, r28, 29, 27, 31
  5883. 0000547C  5463063E  rlwinm    r3, r3, 0, 24, 31
  5884. 00005480  7C6B1814  addc      r3, r11, r3
  5885. 00005484  7D5E5014  addc      r10, r30, r10
  5886. 00005488  5400063E  rlwinm    r0, r0, 0, 24, 31
  5887. 0000548C  7C005814  addc      r0, r0, r11
  5888. 00005490  5400E43E  rlwinm    r0, r0, 28, 16, 31
  5889. 00005494  574B843E  rlwinm    r11, r26, 16, 16, 31
  5890. 00005498  5388D5B4  rlwimi    r8, r28, 26, 22, 26
  5891. 0000549C  5388BC6A  rlwimi    r8, r28, 23, 17, 21
  5892. 000054A0  5463E43E  rlwinm    r3, r3, 28, 16, 31
  5893. 000054A4  7FA00378  or        r0, r29, r0
  5894. 000054A8  57FF0AF4  rlwinm    r31, r31, 1, 11, 26
  5895. 000054AC  558C31AA  rlwinm    r12, r12, 6, 6, 21
  5896. 000054B0  54E7E43E  rlwinm    r7, r7, 28, 16, 31
  5897. 000054B4  55290AF4  rlwinm    r9, r9, 1, 11, 26
  5898. 000054B8  7C006378  or        r0, r0, r12
  5899. 000054BC  7D7E5814  addc      r11, r30, r11
  5900. 000054C0  5508801E  rlwinm    r8, r8, 16, 0, 15
  5901. 000054C4  7FE31B78  or        r3, r31, r3
  5902. 000054C8  554A31AA  rlwinm    r10, r10, 6, 6, 21
  5903. 000054CC  7D273B78  or        r7, r9, r7
  5904. 000054D0  7C635378  or        r3, r3, r10
  5905. 000054D4  556931AA  rlwinm    r9, r11, 6, 6, 21
  5906. 000054D8  7C004378  or        r0, r0, r8
  5907. 000054DC  7CE74B78  or        r7, r7, r9
  5908. 000054E0  5463801E  rlwinm    r3, r3, 16, 0, 15
  5909. 000054E4  94180004  stwu      [r24 + 0x0004], r0
  5910. 000054E8  2C120000  cmpwi     r18, 0
  5911. 000054EC  7CE01B78  or        r0, r7, r3
  5912. 000054F0  94190004  stwu      [r25 + 0x0004], r0
  5913. 000054F4  30840004  addic     r4, r4, 4
  5914. 000054F8  30C60004  addic     r6, r6, 4
  5915. 000054FC  30A50004  addic     r5, r5, 4
  5916. 00005500  3252FFFF  subic     r18, r18, 1
  5917. 00005504  4082FF28  bne       -0x000000D8 /* 0000542C */
  5918. label00005508:
  5919. 00005508  7CC6A014  addc      r6, r6, r20
  5920. 0000550C  7C84A814  addc      r4, r4, r21
  5921. 00005510  7CA5A814  addc      r5, r5, r21
  5922. 00005514  3231FFFF  subic     r17, r17, 1
  5923. 00005518  409EFEF4  bne       cr7, -0x0000010C /* 0000540C */
  5924. label0000551C:
  5925. 0000551C  4186002C  beq       cr1, +0x0000002C /* 00005548 */
  5926. 00005520  80060000  lwz       r0, [r6]
  5927. 00005524  32D6FFFF  subic     r22, r22, 1
  5928. 00005528  5403EEFE  rlwinm    r3, r0, 29, 27, 31
  5929. 0000552C  5003D5B4  rlwimi    r3, r0, 26, 22, 26
  5930. 00005530  5003BC6A  rlwimi    r3, r0, 23, 17, 21
  5931. 00005534  B0640000  sth       [r4], r3
  5932. 00005538  B0650000  sth       [r5], r3
  5933. 0000553C  30C60004  addic     r6, r6, 4
  5934. 00005540  30840002  addic     r4, r4, 2
  5935. 00005544  30A50002  addic     r5, r5, 2
  5936. label00005548:
  5937. 00005548  2C160000  cmpwi     r22, 0
  5938. 0000554C  30A5FFFC  subic     r5, r5, 4
  5939. 00005550  3016FFFF  subic     r0, r22, 1
  5940. 00005554  41820034  beq       +0x00000034 /* 00005588 */
  5941. 00005558  3084FFFC  subic     r4, r4, 4
  5942. 0000555C  30C6FFFC  subic     r6, r6, 4
  5943. label00005560:
  5944. 00005560  84E60004  lwzu      r7, [r6 + 0x0004]
  5945. 00005564  2C000000  cmpwi     r0, 0
  5946. 00005568  54E3EEFE  rlwinm    r3, r7, 29, 27, 31
  5947. 0000556C  50E3D5B4  rlwimi    r3, r7, 26, 22, 26
  5948. 00005570  50E3BC6A  rlwimi    r3, r7, 23, 17, 21
  5949. 00005574  5063801E  rlwimi    r3, r3, 16, 0, 15
  5950. 00005578  94640004  stwu      [r4 + 0x0004], r3
  5951. 0000557C  94650004  stwu      [r5 + 0x0004], r3
  5952. 00005580  3000FFFF  subic     r0, r0, 1
  5953. 00005584  4082FFDC  bne       -0x00000024 /* 00005560 */
  5954. label00005588:
  5955. 00005588  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  5956. 0000558C  4E800020  blr
  5957. 00005590  00000000  .invalid
  5958. 00005594  00002040  .invalid
  5959. 00005598  00110100  .invalid
  5960. 0000559C  00000000  .invalid
  5961. 000055A0  0000035C  .invalid
  5962. 000055A4  00175F43  .invalid
  5963. 000055A8  6F707933  xoris     r16, r27, 0x7933
  5964. 000055AC  32546F31  addic     r18, r20, 28465
  5965. 000055B0  36446F75  addic.    r18, r4, 28533
  5966. 000055B4  626C6549  ori       r12, r19, 0x6549
  5967. 000055B8  6E746572  xoris     r20, r19, 0x6572
  5968. 000055BC  70000000  andi.     r0, r0, 0x0000
  5969. 000055C0  BE41FFC8  stmw      [r1 - 0x0038], r18
  5970. 000055C4  80C30010  lwz       r6, [r3 + 0x0010]
  5971. 000055C8  80A3000C  lwz       r5, [r3 + 0x000C]
  5972. 000055CC  7CC70E70  srawi     r7, r6, 1
  5973. 000055D0  A9030004  lha       r8, [r3 + 0x0004]
  5974. 000055D4  A8C3000A  lha       r6, [r3 + 0x000A]
  5975. 000055D8  81230006  lwz       r9, [r3 + 0x0006]
  5976. 000055DC  7D800026  mfcr      r12
  5977. 000055E0  91810004  stw       [r1 + 0x0004], r12
  5978. 000055E4  9421FF60  stwu      [r1 - 0x00A0], r1
  5979. 000055E8  54A4003C  rlwinm    r4, r5, 0, 0, 30
  5980. 000055EC  7C843010  subfc     r4, r4, r6
  5981. 000055F0  7FE64814  addc      r31, r6, r9
  5982. 000055F4  3B800005  li        r28, 0x0005
  5983. 000055F8  B3810038  sth       [r1 + 0x0038], r28
  5984. 000055FC  3BC00001  li        r30, 0x0001
  5985. 00005600  B3C1003A  sth       [r1 + 0x003A], r30
  5986. 00005604  3BA00004  li        r29, 0x0004
  5987. 00005608  B3A1003C  sth       [r1 + 0x003C], r29
  5988. 0000560C  3A600000  li        r19, 0x0000
  5989. 00005610  B261003E  sth       [r1 + 0x003E], r19
  5990. 00005614  39800003  li        r12, 0x0003
  5991. 00005618  B1810040  sth       [r1 + 0x0040], r12
  5992. 0000561C  39600007  li        r11, 0x0007
  5993. 00005620  7CB40E70  srawi     r20, r5, 1
  5994. 00005624  B1610042  sth       [r1 + 0x0042], r11
  5995. 00005628  54A5083A  rlwinm    r5, r5, 1, 0, 29
  5996. 0000562C  82C30000  lwz       r22, [r3]
  5997. 00005630  A863001C  lha       r3, [r3 + 0x001C]
  5998. 00005634  38C00002  li        r6, 0x0002
  5999. 00005638  5463083C  rlwinm    r3, r3, 1, 0, 30
  6000. 0000563C  36E7FFFF  subic.    r23, r7, 1
  6001. 00005640  7F291814  addc      r25, r9, r3
  6002. 00005644  39200006  li        r9, 0x0006
  6003. 00005648  572A07BC  rlwinm    r10, r25, 0, 30, 30
  6004. 0000564C  7CA54010  subfc     r5, r5, r8
  6005. 00005650  B0C10050  sth       [r1 + 0x0050], r6
  6006. 00005654  B0C10044  sth       [r1 + 0x0044], r6
  6007. 00005658  32E7FFFE  subic     r23, r7, 2
  6008. 0000565C  2E0A0000  cmpwi     cr4, r10, 0
  6009. 00005660  7CA51670  srawi     r5, r5, 2
  6010. 00005664  B3A10048  sth       [r1 + 0x0048], r29
  6011. 00005668  B381004C  sth       [r1 + 0x004C], r28
  6012. 0000566C  B3C1004E  sth       [r1 + 0x004E], r30
  6013. 00005670  B1210052  sth       [r1 + 0x0052], r9
  6014. 00005674  B1810054  sth       [r1 + 0x0054], r12
  6015. 00005678  B1610056  sth       [r1 + 0x0056], r11
  6016. 0000567C  7EA3F814  addc      r21, r3, r31
  6017. 00005680  B1210046  sth       [r1 + 0x0046], r9
  6018. 00005684  B261004A  sth       [r1 + 0x004A], r19
  6019. 00005688  5506003A  rlwinm    r6, r8, 0, 0, 29
  6020. 0000568C  41820308  beq       +0x00000308 /* 00005994 */
  6021. 00005690  3246FFFC  subic     r18, r6, 4
  6022. 00005694  54BB103A  rlwinm    r27, r5, 2, 0, 29
  6023. 00005698  549E083C  rlwinm    r30, r4, 1, 0, 30
  6024. 0000569C  33410038  addic     r26, r1, 56
  6025. 000056A0  48000034  b         +0x00000034 /* 000056D4 */
  6026. label000056A4:
  6027. 000056A4  41920014  beq       cr4, +0x00000014 /* 000056B8 */
  6028. 000056A8  B0190000  sth       [r25], r0
  6029. 000056AC  B0150000  sth       [r21], r0
  6030. 000056B0  33390002  addic     r25, r25, 2
  6031. 000056B4  32B50002  addic     r21, r21, 2
  6032. label000056B8:
  6033. 000056B8  56640EFC  rlwinm    r4, r19, 1, 27, 30
  6034. 000056BC  7C9A22AE  lhax      r4, r26, r4
  6035. 000056C0  7ED6D814  addc      r22, r22, r27
  6036. 000056C4  7C932014  addc      r4, r19, r4
  6037. 000056C8  7F39F014  addc      r25, r25, r30
  6038. 000056CC  7C930734  extsh     r19, r4
  6039. 000056D0  7EB5F014  addc      r21, r21, r30
  6040. label000056D4:
  6041. 000056D4  2F970000  cmpwi     cr7, r23, 0
  6042. 000056D8  34B40000  addic.    r5, r20, 0
  6043. 000056DC  41920030  beq       cr4, +0x00000030 /* 0000570C */
  6044. 000056E0  80160000  lwz       r0, [r22]
  6045. 000056E4  34A5FFFF  subic.    r5, r5, 1
  6046. 000056E8  5404EEFE  rlwinm    r4, r0, 29, 27, 31
  6047. 000056EC  5004D5B4  rlwimi    r4, r0, 26, 22, 26
  6048. 000056F0  5004BC6A  rlwimi    r4, r0, 23, 17, 21
  6049. 000056F4  38040000  addi      r0, r4, 0x0000
  6050. 000056F8  B0190000  sth       [r25], r0
  6051. 000056FC  B0150000  sth       [r21], r0
  6052. 00005700  32D60004  addic     r22, r22, 4
  6053. 00005704  33390002  addic     r25, r25, 2
  6054. 00005708  32B50002  addic     r21, r21, 2
  6055. label0000570C:
  6056. 0000570C  32F7FFFF  subic     r23, r23, 1
  6057. 00005710  3305FFFF  subic     r24, r5, 1
  6058. 00005714  3BB60000  addi      r29, r22, 0x0000
  6059. 00005718  41820248  beq       +0x00000248 /* 00005960 */
  6060. 0000571C  3195FFFC  subic     r12, r21, 4
  6061. 00005720  33F9FFFC  subic     r31, r25, 4
  6062. 00005724  7F969014  addc      r28, r22, r18
  6063. 00005728  48000034  b         +0x00000034 /* 0000575C */
  6064. label0000572C:
  6065. 0000572C  40810008  ble       +0x00000008 /* 00005734 */
  6066. 00005730  394000FF  li        r10, 0x00FF
  6067. label00005734:
  6068. 00005734  7D461E70  srawi     r6, r10, 3
  6069. 00005738  54C6043E  rlwinm    r6, r6, 0, 16, 31
  6070. 0000573C  7CA53378  or        r5, r5, r6
  6071. 00005740  7CA00378  or        r0, r5, r0
  6072. 00005744  5405801E  rlwinm    r5, r0, 16, 0, 15
  6073. 00005748  7D052B78  or        r5, r8, r5
  6074. 0000574C  94BF0004  stwu      [r31 + 0x0004], r5
  6075. 00005750  32B50004  addic     r21, r21, 4
  6076. 00005754  948C0004  stwu      [r12 + 0x0004], r4
  6077. 00005758  3318FFFF  subic     r24, r24, 1
  6078. label0000575C:
  6079. 0000575C  801D0000  lwz       r0, [r29]
  6080. 00005760  56650EFC  rlwinm    r5, r19, 1, 27, 30
  6081. 00005764  7CBA2AAE  lhax      r5, r26, r5
  6082. 00005768  5406843E  rlwinm    r6, r0, 16, 16, 31
  6083. 0000576C  7C653014  addc      r3, r5, r6
  6084. 00005770  280300FF  cmplwi    r3, 255
  6085. 00005774  5407063E  rlwinm    r7, r0, 0, 24, 31
  6086. 00005778  5400C63E  rlwinm    r0, r0, 24, 24, 31
  6087. 0000577C  7D250014  addc      r9, r5, r0
  6088. 00005780  4F000000  mcrf      cr6, cr0
  6089. 00005784  2C980000  cmpwi     cr1, r24, 0
  6090. 00005788  2A8900FF  cmplwi    cr5, r9, 255
  6091. 0000578C  30930001  addic     r4, r19, 1
  6092. 00005790  817C0008  lwz       r11, [r28 + 0x0008]
  6093. 00005794  32D60004  addic     r22, r22, 4
  6094. 00005798  7C930734  extsh     r19, r4
  6095. 0000579C  849C0004  lwzu      r4, [r28 + 0x0004]
  6096. 000057A0  841D0004  lwzu      r0, [r29 + 0x0004]
  6097. 000057A4  4081000C  ble       +0x0000000C /* 000057B0 */
  6098. 000057A8  38C000FF  li        r6, 0x00FF
  6099. 000057AC  48000008  b         +0x00000008 /* 000057B4 */
  6100. label000057B0:
  6101. 000057B0  38C30000  addi      r6, r3, 0x0000
  6102. label000057B4:
  6103. 000057B4  7D453814  addc      r10, r5, r7
  6104. 000057B8  5405843E  rlwinm    r5, r0, 16, 16, 31
  6105. 000057BC  280A00FF  cmplwi    r10, 255
  6106. 000057C0  7CC62814  addc      r6, r6, r5
  6107. 000057C4  4095001C  ble       cr5, +0x0000001C /* 000057E0 */
  6108. 000057C8  38A000FF  li        r5, 0x00FF
  6109. 000057CC  5407C63E  rlwinm    r7, r0, 24, 24, 31
  6110. 000057D0  7CE53814  addc      r7, r5, r7
  6111. 000057D4  5400063E  rlwinm    r0, r0, 0, 24, 31
  6112. 000057D8  40810024  ble       +0x00000024 /* 000057FC */
  6113. 000057DC  48000018  b         +0x00000018 /* 000057F4 */
  6114. label000057E0:
  6115. 000057E0  38A90000  addi      r5, r9, 0x0000
  6116. 000057E4  5407C63E  rlwinm    r7, r0, 24, 24, 31
  6117. 000057E8  7CE53814  addc      r7, r5, r7
  6118. 000057EC  5400063E  rlwinm    r0, r0, 0, 24, 31
  6119. 000057F0  4081000C  ble       +0x0000000C /* 000057FC */
  6120. label000057F4:
  6121. 000057F4  38A000FF  li        r5, 0x00FF
  6122. 000057F8  48000008  b         +0x00000008 /* 00005800 */
  6123. label000057FC:
  6124. 000057FC  38AA0000  addi      r5, r10, 0x0000
  6125. label00005800:
  6126. 00005800  7C050014  addc      r0, r5, r0
  6127. 00005804  5400E43E  rlwinm    r0, r0, 28, 16, 31
  6128. 00005808  54E50AF4  rlwinm    r5, r7, 1, 11, 26
  6129. 0000580C  7CA00378  or        r0, r5, r0
  6130. 00005810  54C531AA  rlwinm    r5, r6, 6, 6, 21
  6131. 00005814  7C082B78  or        r8, r0, r5
  6132. 00005818  40990014  ble       cr6, +0x00000014 /* 0000582C */
  6133. 0000581C  380000FF  li        r0, 0x00FF
  6134. 00005820  5485843E  rlwinm    r5, r4, 16, 16, 31
  6135. 00005824  7CA02814  addc      r5, r0, r5
  6136. 00005828  48000010  b         +0x00000010 /* 00005838 */
  6137. label0000582C:
  6138. 0000582C  38030000  addi      r0, r3, 0x0000
  6139. 00005830  5485843E  rlwinm    r5, r4, 16, 16, 31
  6140. 00005834  7CA02814  addc      r5, r0, r5
  6141. label00005838:
  6142. 00005838  5486063E  rlwinm    r6, r4, 0, 24, 31
  6143. 0000583C  4095001C  ble       cr5, +0x0000001C /* 00005858 */
  6144. 00005840  380000FF  li        r0, 0x00FF
  6145. 00005844  5484C63E  rlwinm    r4, r4, 24, 24, 31
  6146. 00005848  7C802014  addc      r4, r0, r4
  6147. 0000584C  5567063E  rlwinm    r7, r11, 0, 24, 31
  6148. 00005850  40810024  ble       +0x00000024 /* 00005874 */
  6149. 00005854  48000018  b         +0x00000018 /* 0000586C */
  6150. label00005858:
  6151. 00005858  38090000  addi      r0, r9, 0x0000
  6152. 0000585C  5484C63E  rlwinm    r4, r4, 24, 24, 31
  6153. 00005860  7C802014  addc      r4, r0, r4
  6154. 00005864  5567063E  rlwinm    r7, r11, 0, 24, 31
  6155. 00005868  4081000C  ble       +0x0000000C /* 00005874 */
  6156. label0000586C:
  6157. 0000586C  380000FF  li        r0, 0x00FF
  6158. 00005870  48000008  b         +0x00000008 /* 00005878 */
  6159. label00005874:
  6160. 00005874  380A0000  addi      r0, r10, 0x0000
  6161. label00005878:
  6162. 00005878  7C003014  addc      r0, r0, r6
  6163. 0000587C  5400E43E  rlwinm    r0, r0, 28, 16, 31
  6164. 00005880  54840AF4  rlwinm    r4, r4, 1, 11, 26
  6165. 00005884  7C840378  or        r4, r4, r0
  6166. 00005888  54A031AA  rlwinm    r0, r5, 6, 6, 21
  6167. 0000588C  7C850378  or        r5, r4, r0
  6168. 00005890  40990014  ble       cr6, +0x00000014 /* 000058A4 */
  6169. 00005894  388000FF  li        r4, 0x00FF
  6170. 00005898  5560843E  rlwinm    r0, r11, 16, 16, 31
  6171. 0000589C  7C840014  addc      r4, r4, r0
  6172. 000058A0  48000010  b         +0x00000010 /* 000058B0 */
  6173. label000058A4:
  6174. 000058A4  38830000  addi      r4, r3, 0x0000
  6175. 000058A8  5560843E  rlwinm    r0, r11, 16, 16, 31
  6176. 000058AC  7C840014  addc      r4, r4, r0
  6177. label000058B0:
  6178. 000058B0  54A0801E  rlwinm    r0, r5, 16, 0, 15
  6179. 000058B4  4095001C  ble       cr5, +0x0000001C /* 000058D0 */
  6180. 000058B8  38A000FF  li        r5, 0x00FF
  6181. 000058BC  5566C63E  rlwinm    r6, r11, 24, 24, 31
  6182. 000058C0  7CA53014  addc      r5, r5, r6
  6183. 000058C4  54A60AF4  rlwinm    r6, r5, 1, 11, 26
  6184. 000058C8  40810024  ble       +0x00000024 /* 000058EC */
  6185. 000058CC  48000018  b         +0x00000018 /* 000058E4 */
  6186. label000058D0:
  6187. 000058D0  38A90000  addi      r5, r9, 0x0000
  6188. 000058D4  5566C63E  rlwinm    r6, r11, 24, 24, 31
  6189. 000058D8  7CA53014  addc      r5, r5, r6
  6190. 000058DC  54A60AF4  rlwinm    r6, r5, 1, 11, 26
  6191. 000058E0  4081000C  ble       +0x0000000C /* 000058EC */
  6192. label000058E4:
  6193. 000058E4  38A000FF  li        r5, 0x00FF
  6194. 000058E8  48000008  b         +0x00000008 /* 000058F0 */
  6195. label000058EC:
  6196. 000058EC  38AA0000  addi      r5, r10, 0x0000
  6197. label000058F0:
  6198. 000058F0  7CA53814  addc      r5, r5, r7
  6199. 000058F4  54A5E43E  rlwinm    r5, r5, 28, 16, 31
  6200. 000058F8  7CC52B78  or        r5, r6, r5
  6201. 000058FC  548431AA  rlwinm    r4, r4, 6, 6, 21
  6202. 00005900  7CA42378  or        r4, r5, r4
  6203. 00005904  40990008  ble       cr6, +0x00000008 /* 0000590C */
  6204. 00005908  386000FF  li        r3, 0x00FF
  6205. label0000590C:
  6206. 0000590C  7C651E70  srawi     r5, r3, 3
  6207. 00005910  7C840378  or        r4, r4, r0
  6208. 00005914  54A051AA  rlwinm    r0, r5, 10, 6, 21
  6209. 00005918  40950008  ble       cr5, +0x00000008 /* 00005920 */
  6210. 0000591C  392000FF  li        r9, 0x00FF
  6211. label00005920:
  6212. 00005920  7D251E70  srawi     r5, r9, 3
  6213. 00005924  54A52AF4  rlwinm    r5, r5, 5, 11, 26
  6214. 00005928  33390004  addic     r25, r25, 4
  6215. 0000592C  4086FE00  bne       cr1, -0x00000200 /* 0000572C */
  6216. 00005930  40810008  ble       +0x00000008 /* 00005938 */
  6217. 00005934  394000FF  li        r10, 0x00FF
  6218. label00005938:
  6219. 00005938  7D461E70  srawi     r6, r10, 3
  6220. 0000593C  54C6043E  rlwinm    r6, r6, 0, 16, 31
  6221. 00005940  7CA53378  or        r5, r5, r6
  6222. 00005944  7CA00378  or        r0, r5, r0
  6223. 00005948  5405801E  rlwinm    r5, r0, 16, 0, 15
  6224. 0000594C  7D052B78  or        r5, r8, r5
  6225. 00005950  94BF0004  stwu      [r31 + 0x0004], r5
  6226. 00005954  32B50004  addic     r21, r21, 4
  6227. 00005958  948C0004  stwu      [r12 + 0x0004], r4
  6228. 0000595C  3318FFFF  subic     r24, r24, 1
  6229. label00005960:
  6230. 00005960  409EFD44  bne       cr7, -0x000002BC /* 000056A4 */
  6231. 00005964  41920014  beq       cr4, +0x00000014 /* 00005978 */
  6232. 00005968  B0190000  sth       [r25], r0
  6233. 0000596C  B0150000  sth       [r21], r0
  6234. 00005970  33390002  addic     r25, r25, 2
  6235. 00005974  32B50002  addic     r21, r21, 2
  6236. label00005978:
  6237. 00005978  56640EFC  rlwinm    r4, r19, 1, 27, 30
  6238. 0000597C  7C9A22AE  lhax      r4, r26, r4
  6239. 00005980  7ED6D814  addc      r22, r22, r27
  6240. 00005984  7C932014  addc      r4, r19, r4
  6241. 00005988  7F39F014  addc      r25, r25, r30
  6242. 0000598C  7C930734  extsh     r19, r4
  6243. 00005990  7EB5F014  addc      r21, r21, r30
  6244. label00005994:
  6245. 00005994  4192002C  beq       cr4, +0x0000002C /* 000059C0 */
  6246. 00005998  80960000  lwz       r4, [r22]
  6247. 0000599C  3294FFFF  subic     r20, r20, 1
  6248. 000059A0  5480EEFE  rlwinm    r0, r4, 29, 27, 31
  6249. 000059A4  5080D5B4  rlwimi    r0, r4, 26, 22, 26
  6250. 000059A8  5080BC6A  rlwimi    r0, r4, 23, 17, 21
  6251. 000059AC  B0190000  sth       [r25], r0
  6252. 000059B0  B0150000  sth       [r21], r0
  6253. 000059B4  32D60004  addic     r22, r22, 4
  6254. 000059B8  33390002  addic     r25, r25, 2
  6255. 000059BC  32B50002  addic     r21, r21, 2
  6256. label000059C0:
  6257. 000059C0  2C140000  cmpwi     r20, 0
  6258. 000059C4  3095FFFC  subic     r4, r21, 4
  6259. 000059C8  3014FFFF  subic     r0, r20, 1
  6260. 000059CC  41820034  beq       +0x00000034 /* 00005A00 */
  6261. 000059D0  30B9FFFC  subic     r5, r25, 4
  6262. 000059D4  30D6FFFC  subic     r6, r22, 4
  6263. label000059D8:
  6264. 000059D8  85060004  lwzu      r8, [r6 + 0x0004]
  6265. 000059DC  2C000000  cmpwi     r0, 0
  6266. 000059E0  5507EEFE  rlwinm    r7, r8, 29, 27, 31
  6267. 000059E4  5107D5B4  rlwimi    r7, r8, 26, 22, 26
  6268. 000059E8  5107BC6A  rlwimi    r7, r8, 23, 17, 21
  6269. 000059EC  50E7801E  rlwimi    r7, r7, 16, 0, 15
  6270. 000059F0  94E50004  stwu      [r5 + 0x0004], r7
  6271. 000059F4  94E40004  stwu      [r4 + 0x0004], r7
  6272. 000059F8  3000FFFF  subic     r0, r0, 1
  6273. 000059FC  4082FFDC  bne       -0x00000024 /* 000059D8 */
  6274. label00005A00:
  6275. 00005A00  818100A4  lwz       r12, [r1 + 0x00A4]
  6276. 00005A04  BA410068  lmw       r18, [r1 + 0x0068]
  6277. 00005A08  7D808120  mtcrf     0x08, r12
  6278. 00005A0C  302100A0  addic     r1, r1, 160
  6279. 00005A10  4E800020  blr
  6280. 00005A14  00000000  .invalid
  6281. 00005A18  00002042  .invalid
  6282. 00005A1C  800E0100  lwz       r0, [r14 + 0x0100]
  6283. 00005A20  00000000  .invalid
  6284. 00005A24  00000454  .invalid
  6285. 00005A28  00195F44  .invalid
  6286. 00005A2C  69746865  xori      r20, r11, 0x6865
  6287. 00005A30  72333254  andi.     r19, r17, 0x3254
  6288. 00005A34  6F313644  xoris     r17, r25, 0x3644
  6289. 00005A38  6F75626C  xoris     r21, r27, 0x626C
  6290. 00005A3C  65496E74  oris      r9, r10, 0x6E74
  6291. 00005A40  65727000  oris      r18, r11, 0x7000
  6292. 00005A44  BF41FFE8  stmw      [r1 - 0x0018], r26
  6293. 00005A48  80C30010  lwz       r6, [r3 + 0x0010]
  6294. 00005A4C  80A3000C  lwz       r5, [r3 + 0x000C]
  6295. 00005A50  7CC70E71  srawi     r7, r6, 1
  6296. 00005A54  A9030004  lha       r8, [r3 + 0x0004]
  6297. 00005A58  A983000A  lha       r12, [r3 + 0x000A]
  6298. 00005A5C  80C30006  lwz       r6, [r3 + 0x0006]
  6299. 00005A60  7CBD0E70  srawi     r29, r5, 1
  6300. 00005A64  54A4003C  rlwinm    r4, r5, 0, 0, 30
  6301. 00005A68  54A5083A  rlwinm    r5, r5, 1, 0, 29
  6302. 00005A6C  7CA54010  subfc     r5, r5, r8
  6303. 00005A70  9421FF80  stwu      [r1 - 0x0080], r1
  6304. 00005A74  3B400005  li        r26, 0x0005
  6305. 00005A78  B3410038  sth       [r1 + 0x0038], r26
  6306. 00005A7C  3BC00001  li        r30, 0x0001
  6307. 00005A80  B3C1003A  sth       [r1 + 0x003A], r30
  6308. 00005A84  39200004  li        r9, 0x0004
  6309. 00005A88  B121003C  sth       [r1 + 0x003C], r9
  6310. 00005A8C  3B800000  li        r28, 0x0000
  6311. 00005A90  B381003E  sth       [r1 + 0x003E], r28
  6312. 00005A94  39600003  li        r11, 0x0003
  6313. 00005A98  B1610040  sth       [r1 + 0x0040], r11
  6314. 00005A9C  39400007  li        r10, 0x0007
  6315. 00005AA0  7C846010  subfc     r4, r4, r12
  6316. 00005AA4  7D8C3014  addc      r12, r12, r6
  6317. 00005AA8  B1410042  sth       [r1 + 0x0042], r10
  6318. 00005AAC  7CA51670  srawi     r5, r5, 2
  6319. 00005AB0  83E30000  lwz       r31, [r3]
  6320. 00005AB4  A863001C  lha       r3, [r3 + 0x001C]
  6321. 00005AB8  B1210048  sth       [r1 + 0x0048], r9
  6322. 00005ABC  5469083C  rlwinm    r9, r3, 1, 0, 30
  6323. 00005AC0  7F664814  addc      r27, r6, r9
  6324. 00005AC4  B1610054  sth       [r1 + 0x0054], r11
  6325. 00005AC8  39000002  li        r8, 0x0002
  6326. 00005ACC  38C00006  li        r6, 0x0006
  6327. 00005AD0  576307BC  rlwinm    r3, r27, 0, 30, 30
  6328. 00005AD4  B3C1004E  sth       [r1 + 0x004E], r30
  6329. 00005AD8  7D696014  addc      r11, r9, r12
  6330. 00005ADC  B1410056  sth       [r1 + 0x0056], r10
  6331. 00005AE0  B381004A  sth       [r1 + 0x004A], r28
  6332. 00005AE4  2F030000  cmpwi     cr6, r3, 0
  6333. 00005AE8  B341004C  sth       [r1 + 0x004C], r26
  6334. 00005AEC  B1010050  sth       [r1 + 0x0050], r8
  6335. 00005AF0  B0C10052  sth       [r1 + 0x0052], r6
  6336. 00005AF4  B1010044  sth       [r1 + 0x0044], r8
  6337. 00005AF8  B0C10046  sth       [r1 + 0x0046], r6
  6338. 00005AFC  3127FFFF  subic     r9, r7, 1
  6339. 00005B00  33C10038  addic     r30, r1, 56
  6340. 00005B04  4182017C  beq       +0x0000017C /* 00005C80 */
  6341. 00005B08  54AA103A  rlwinm    r10, r5, 2, 0, 29
  6342. 00005B0C  548C083C  rlwinm    r12, r4, 1, 0, 30
  6343. 00005B10  48000034  b         +0x00000034 /* 00005B44 */
  6344. label00005B14:
  6345. 00005B14  419A0014  beq       cr6, +0x00000014 /* 00005B28 */
  6346. 00005B18  B01B0000  sth       [r27], r0
  6347. 00005B1C  B00B0000  sth       [r11], r0
  6348. 00005B20  337B0002  addic     r27, r27, 2
  6349. 00005B24  316B0002  addic     r11, r11, 2
  6350. label00005B28:
  6351. 00005B28  57840EFC  rlwinm    r4, r28, 1, 27, 30
  6352. 00005B2C  7C9E22AE  lhax      r4, r30, r4
  6353. 00005B30  7FFF5014  addc      r31, r31, r10
  6354. 00005B34  7C9C2014  addc      r4, r28, r4
  6355. 00005B38  7F7B6014  addc      r27, r27, r12
  6356. 00005B3C  7C9C0734  extsh     r28, r4
  6357. 00005B40  7D6B6014  addc      r11, r11, r12
  6358. label00005B44:
  6359. 00005B44  2C090000  cmpwi     r9, 0
  6360. 00005B48  38BD0000  addi      r5, r29, 0x0000
  6361. 00005B4C  419A0030  beq       cr6, +0x00000030 /* 00005B7C */
  6362. 00005B50  801F0000  lwz       r0, [r31]
  6363. 00005B54  30A5FFFF  subic     r5, r5, 1
  6364. 00005B58  5404EEFE  rlwinm    r4, r0, 29, 27, 31
  6365. 00005B5C  5004D5B4  rlwimi    r4, r0, 26, 22, 26
  6366. 00005B60  5004BC6A  rlwimi    r4, r0, 23, 17, 21
  6367. 00005B64  38040000  addi      r0, r4, 0x0000
  6368. 00005B68  B01B0000  sth       [r27], r0
  6369. 00005B6C  B00B0000  sth       [r11], r0
  6370. 00005B70  33FF0004  addic     r31, r31, 4
  6371. 00005B74  337B0002  addic     r27, r27, 2
  6372. 00005B78  316B0002  addic     r11, r11, 2
  6373. label00005B7C:
  6374. 00005B7C  2C850000  cmpwi     cr1, r5, 0
  6375. 00005B80  3129FFFF  subic     r9, r9, 1
  6376. 00005B84  3065FFFF  subic     r3, r5, 1
  6377. 00005B88  30FFFFFC  subic     r7, r31, 4
  6378. 00005B8C  418600C0  beq       cr1, +0x000000C0 /* 00005C4C */
  6379. 00005B90  310BFFFC  subic     r8, r11, 4
  6380. 00005B94  335BFFFC  subic     r26, r27, 4
  6381. 00005B98  48000028  b         +0x00000028 /* 00005BC0 */
  6382. label00005B9C:
  6383. 00005B9C  409D0008  ble       cr7, +0x00000008 /* 00005BA4 */
  6384. 00005BA0  388000FF  li        r4, 0x00FF
  6385. label00005BA4:
  6386. 00005BA4  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  6387. 00005BA8  7C842B78  or        r4, r4, r5
  6388. 00005BAC  7C800378  or        r0, r4, r0
  6389. 00005BB0  5404801E  rlwinm    r4, r0, 16, 0, 15
  6390. 00005BB4  7C002378  or        r0, r0, r4
  6391. 00005BB8  941A0004  stwu      [r26 + 0x0004], r0
  6392. 00005BBC  94080004  stwu      [r8 + 0x0004], r0
  6393. label00005BC0:
  6394. 00005BC0  57840EFC  rlwinm    r4, r28, 1, 27, 30
  6395. 00005BC4  7CDE22AE  lhax      r6, r30, r4
  6396. 00005BC8  84A70004  lwzu      r5, [r7 + 0x0004]
  6397. 00005BCC  33FF0004  addic     r31, r31, 4
  6398. 00005BD0  301C0001  addic     r0, r28, 1
  6399. 00005BD4  7C1C0734  extsh     r28, r0
  6400. 00005BD8  54A0063E  rlwinm    r0, r5, 0, 24, 31
  6401. 00005BDC  7C860014  addc      r4, r6, r0
  6402. 00005BE0  54A0843E  rlwinm    r0, r5, 16, 16, 31
  6403. 00005BE4  7C060014  addc      r0, r6, r0
  6404. 00005BE8  2B8000FF  cmplwi    cr7, r0, 255
  6405. 00005BEC  54A5C63E  rlwinm    r5, r5, 24, 24, 31
  6406. 00005BF0  7CA62814  addc      r5, r6, r5
  6407. 00005BF4  2C830000  cmpwi     cr1, r3, 0
  6408. 00005BF8  2A8500FF  cmplwi    cr5, r5, 255
  6409. 00005BFC  409D0008  ble       cr7, +0x00000008 /* 00005C04 */
  6410. 00005C00  380000FF  li        r0, 0x00FF
  6411. label00005C04:
  6412. 00005C04  2B8400FF  cmplwi    cr7, r4, 255
  6413. 00005C08  54003C6A  rlwinm    r0, r0, 7, 17, 21
  6414. 00005C0C  337B0004  addic     r27, r27, 4
  6415. 00005C10  40950008  ble       cr5, +0x00000008 /* 00005C18 */
  6416. 00005C14  38A000FF  li        r5, 0x00FF
  6417. label00005C18:
  6418. 00005C18  54A515B4  rlwinm    r5, r5, 2, 22, 26
  6419. 00005C1C  316B0004  addic     r11, r11, 4
  6420. 00005C20  3063FFFF  subic     r3, r3, 1
  6421. 00005C24  4086FF78  bne       cr1, -0x00000088 /* 00005B9C */
  6422. 00005C28  409D0008  ble       cr7, +0x00000008 /* 00005C30 */
  6423. 00005C2C  388000FF  li        r4, 0x00FF
  6424. label00005C30:
  6425. 00005C30  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  6426. 00005C34  7C842B78  or        r4, r4, r5
  6427. 00005C38  7C800378  or        r0, r4, r0
  6428. 00005C3C  5404801E  rlwinm    r4, r0, 16, 0, 15
  6429. 00005C40  7C002378  or        r0, r0, r4
  6430. 00005C44  941A0004  stwu      [r26 + 0x0004], r0
  6431. 00005C48  94080004  stwu      [r8 + 0x0004], r0
  6432. label00005C4C:
  6433. 00005C4C  4082FEC8  bne       -0x00000138 /* 00005B14 */
  6434. 00005C50  419A0014  beq       cr6, +0x00000014 /* 00005C64 */
  6435. 00005C54  B01B0000  sth       [r27], r0
  6436. 00005C58  B00B0000  sth       [r11], r0
  6437. 00005C5C  337B0002  addic     r27, r27, 2
  6438. 00005C60  316B0002  addic     r11, r11, 2
  6439. label00005C64:
  6440. 00005C64  57840EFC  rlwinm    r4, r28, 1, 27, 30
  6441. 00005C68  7C9E22AE  lhax      r4, r30, r4
  6442. 00005C6C  7FFF5014  addc      r31, r31, r10
  6443. 00005C70  7C9C2014  addc      r4, r28, r4
  6444. 00005C74  7F7B6014  addc      r27, r27, r12
  6445. 00005C78  7C9C0734  extsh     r28, r4
  6446. 00005C7C  7D6B6014  addc      r11, r11, r12
  6447. label00005C80:
  6448. 00005C80  BB410068  lmw       r26, [r1 + 0x0068]
  6449. 00005C84  30210080  addic     r1, r1, 128
  6450. 00005C88  4E800020  blr
  6451. 00005C8C  00000000  .invalid
  6452. 00005C90  00002040  .invalid
  6453. 00005C94  80060100  lwz       r0, [r6 + 0x0100]
  6454. 00005C98  00000000  .invalid
  6455. 00005C9C  00000248  .invalid
  6456. 00005CA0  00135F44  .invalid
  6457. 00005CA4  69746865  xori      r20, r11, 0x6865
  6458. 00005CA8  72333254  andi.     r19, r17, 0x3254
  6459. 00005CAC  6F313644  xoris     r17, r25, 0x3644
  6460. 00005CB0  6F75626C  xoris     r21, r27, 0x626C
  6461. 00005CB4  65000000  oris      r0, r8, 0x0000
  6462. 00005CB8  80C30010  lwz       r6, [r3 + 0x0010]
  6463. 00005CBC  80E3000C  lwz       r7, [r3 + 0x000C]
  6464. 00005CC0  2C060000  cmpwi     r6, 0
  6465. 00005CC4  A803001C  lha       r0, [r3 + 0x001C]
  6466. 00005CC8  2C870000  cmpwi     cr1, r7, 0
  6467. 00005CCC  81230006  lwz       r9, [r3 + 0x0006]
  6468. 00005CD0  A8A3000A  lha       r5, [r3 + 0x000A]
  6469. 00005CD4  A8830004  lha       r4, [r3 + 0x0004]
  6470. 00005CD8  5400083C  rlwinm    r0, r0, 1, 0, 30
  6471. 00005CDC  7D290014  addc      r9, r9, r0
  6472. 00005CE0  54E0103A  rlwinm    r0, r7, 2, 0, 29
  6473. 00005CE4  7C802010  subfc     r4, r0, r4
  6474. 00005CE8  54E0083C  rlwinm    r0, r7, 1, 0, 30
  6475. 00005CEC  7C002810  subfc     r0, r0, r5
  6476. 00005CF0  93E1FFFC  stw       [r1 - 0x0004], r31
  6477. 00005CF4  81030000  lwz       r8, [r3]
  6478. 00005CF8  30C6FFFF  subic     r6, r6, 1
  6479. 00005CFC  7C841670  srawi     r4, r4, 2
  6480. 00005D00  7C000E70  srawi     r0, r0, 1
  6481. 00005D04  4182007C  beq       +0x0000007C /* 00005D80 */
  6482. 00005D08  548C103A  rlwinm    r12, r4, 2, 0, 29
  6483. 00005D0C  5405083C  rlwinm    r5, r0, 1, 0, 30
  6484. 00005D10  41860054  beq       cr1, +0x00000054 /* 00005D64 */
  6485. 00005D14  3BE70000  addi      r31, r7, 0x0000
  6486. label00005D18:
  6487. 00005D18  2C060000  cmpwi     r6, 0
  6488. 00005D1C  307FFFFF  subic     r3, r31, 1
  6489. 00005D20  3169FFFE  subic     r11, r9, 2
  6490. 00005D24  3148FFFC  subic     r10, r8, 4
  6491. label00005D28:
  6492. 00005D28  2C830000  cmpwi     cr1, r3, 0
  6493. 00005D2C  840A0004  lwzu      r0, [r10 + 0x0004]
  6494. 00005D30  31080004  addic     r8, r8, 4
  6495. 00005D34  5404EEFE  rlwinm    r4, r0, 29, 27, 31
  6496. 00005D38  5004D5B4  rlwimi    r4, r0, 26, 22, 26
  6497. 00005D3C  5004BC6A  rlwimi    r4, r0, 23, 17, 21
  6498. 00005D40  31290002  addic     r9, r9, 2
  6499. 00005D44  B48B0002  sthu      [r11 + 0x0002], r4
  6500. 00005D48  3063FFFF  subic     r3, r3, 1
  6501. 00005D4C  4086FFDC  bne       cr1, -0x00000024 /* 00005D28 */
  6502. 00005D50  7D086014  addc      r8, r8, r12
  6503. 00005D54  7D292814  addc      r9, r9, r5
  6504. 00005D58  30C6FFFF  subic     r6, r6, 1
  6505. 00005D5C  4082FFBC  bne       -0x00000044 /* 00005D18 */
  6506. 00005D60  48000018  b         +0x00000018 /* 00005D78 */
  6507. label00005D64:
  6508. 00005D64  3006FFFF  subic     r0, r6, 1
  6509. label00005D68:
  6510. 00005D68  2C060000  cmpwi     r6, 0
  6511. 00005D6C  30C00000  addic     r6, r0, 0
  6512. 00005D70  3000FFFF  subic     r0, r0, 1
  6513. 00005D74  4082FFF4  bne       -0x0000000C /* 00005D68 */
  6514. label00005D78:
  6515. 00005D78  83E1FFFC  lwz       r31, [r1 - 0x0004]
  6516. 00005D7C  4E800020  blr
  6517. label00005D80:
  6518. 00005D80  4E800020  blr
  6519. 00005D84  00000000  .invalid
  6520. 00005D88  00002040  .invalid
  6521. 00005D8C  00010100  .invalid
  6522. 00005D90  00000000  .invalid
  6523. 00005D94  000000CC  .invalid
  6524. 00005D98  000B5F43  .invalid
  6525. 00005D9C  6F707933  xoris     r16, r27, 0x7933
  6526. 00005DA0  32546F31  addic     r18, r20, 28465
  6527. 00005DA4  36000000  addic.    r16, r0, 0
  6528. 00005DA8  BF81FFF0  stmw      [r1 - 0x0010], r28
  6529. 00005DAC  80C3000C  lwz       r6, [r3 + 0x000C]
  6530. 00005DB0  A8030004  lha       r0, [r3 + 0x0004]
  6531. 00005DB4  A8A3000A  lha       r5, [r3 + 0x000A]
  6532. 00005DB8  54C7103A  rlwinm    r7, r6, 2, 0, 29
  6533. 00005DBC  7C070010  subfc     r0, r7, r0
  6534. 00005DC0  7C001670  srawi     r0, r0, 2
  6535. 00005DC4  54C7083C  rlwinm    r7, r6, 1, 0, 30
  6536. 00005DC8  7CA72810  subfc     r5, r7, r5
  6537. 00005DCC  9421FF90  stwu      [r1 - 0x0070], r1
  6538. 00005DD0  3BA00005  li        r29, 0x0005
  6539. 00005DD4  B3A10038  sth       [r1 + 0x0038], r29
  6540. 00005DD8  3BE00001  li        r31, 0x0001
  6541. 00005DDC  B3E1003A  sth       [r1 + 0x003A], r31
  6542. 00005DE0  39400004  li        r10, 0x0004
  6543. 00005DE4  B141003C  sth       [r1 + 0x003C], r10
  6544. 00005DE8  38800000  li        r4, 0x0000
  6545. 00005DEC  B081003E  sth       [r1 + 0x003E], r4
  6546. 00005DF0  39800003  li        r12, 0x0003
  6547. 00005DF4  B1810040  sth       [r1 + 0x0040], r12
  6548. 00005DF8  3BC00007  li        r30, 0x0007
  6549. 00005DFC  B3C10042  sth       [r1 + 0x0042], r30
  6550. 00005E00  3B800002  li        r28, 0x0002
  6551. 00005E04  B3810044  sth       [r1 + 0x0044], r28
  6552. 00005E08  7CA50E70  srawi     r5, r5, 1
  6553. 00005E0C  81030010  lwz       r8, [r3 + 0x0010]
  6554. 00005E10  81230006  lwz       r9, [r3 + 0x0006]
  6555. 00005E14  81630000  lwz       r11, [r3]
  6556. 00005E18  A863001C  lha       r3, [r3 + 0x001C]
  6557. 00005E1C  2C880000  cmpwi     cr1, r8, 0
  6558. 00005E20  38E00006  li        r7, 0x0006
  6559. 00005E24  5463083C  rlwinm    r3, r3, 1, 0, 30
  6560. 00005E28  B1410048  sth       [r1 + 0x0048], r10
  6561. 00005E2C  2C060000  cmpwi     r6, 0
  6562. 00005E30  B3A1004C  sth       [r1 + 0x004C], r29
  6563. 00005E34  B3E1004E  sth       [r1 + 0x004E], r31
  6564. 00005E38  B3810050  sth       [r1 + 0x0050], r28
  6565. 00005E3C  B0E10052  sth       [r1 + 0x0052], r7
  6566. 00005E40  B1810054  sth       [r1 + 0x0054], r12
  6567. 00005E44  B3C10056  sth       [r1 + 0x0056], r30
  6568. 00005E48  7C691814  addc      r3, r9, r3
  6569. 00005E4C  B0E10046  sth       [r1 + 0x0046], r7
  6570. 00005E50  B081004A  sth       [r1 + 0x004A], r4
  6571. 00005E54  3148FFFF  subic     r10, r8, 1
  6572. 00005E58  41860100  beq       cr1, +0x00000100 /* 00005F58 */
  6573. 00005E5C  3126FFFF  subic     r9, r6, 1
  6574. 00005E60  33810038  addic     r28, r1, 56
  6575. 00005E64  418200D8  beq       +0x000000D8 /* 00005F3C */
  6576. 00005E68  541D103A  rlwinm    r29, r0, 2, 0, 29
  6577. 00005E6C  54BE083C  rlwinm    r30, r5, 1, 0, 30
  6578. label00005E70:
  6579. 00005E70  2C8A0000  cmpwi     cr1, r10, 0
  6580. 00005E74  3BE90000  addi      r31, r9, 0x0000
  6581. 00005E78  318BFFFC  subic     r12, r11, 4
  6582. 00005E7C  30E3FFFE  subic     r7, r3, 2
  6583. 00005E80  4800001C  b         +0x0000001C /* 00005E9C */
  6584. label00005E84:
  6585. 00005E84  40810008  ble       +0x00000008 /* 00005E8C */
  6586. 00005E88  38A000FF  li        r5, 0x00FF
  6587. label00005E8C:
  6588. 00005E8C  54A5E8FE  rlwinm    r5, r5, 29, 3, 31
  6589. 00005E90  7CA54378  or        r5, r5, r8
  6590. 00005E94  7CA53378  or        r5, r5, r6
  6591. 00005E98  B4A70002  sthu      [r7 + 0x0002], r5
  6592. label00005E9C:
  6593. 00005E9C  850C0004  lwzu      r8, [r12 + 0x0004]
  6594. 00005EA0  30040001  addic     r0, r4, 1
  6595. 00005EA4  54840EFC  rlwinm    r4, r4, 1, 27, 30
  6596. 00005EA8  7C9C22AE  lhax      r4, r28, r4
  6597. 00005EAC  2F9F0000  cmpwi     cr7, r31, 0
  6598. 00005EB0  316B0004  addic     r11, r11, 4
  6599. 00005EB4  5506843E  rlwinm    r6, r8, 16, 16, 31
  6600. 00005EB8  7CC43014  addc      r6, r4, r6
  6601. 00005EBC  280600FF  cmplwi    r6, 255
  6602. 00005EC0  5505063E  rlwinm    r5, r8, 0, 24, 31
  6603. 00005EC4  5508C63E  rlwinm    r8, r8, 24, 24, 31
  6604. 00005EC8  7D044014  addc      r8, r4, r8
  6605. 00005ECC  7CA42814  addc      r5, r4, r5
  6606. 00005ED0  2B0800FF  cmplwi    cr6, r8, 255
  6607. 00005ED4  7C040734  extsh     r4, r0
  6608. 00005ED8  40810008  ble       +0x00000008 /* 00005EE0 */
  6609. 00005EDC  38C000FF  li        r6, 0x00FF
  6610. label00005EE0:
  6611. 00005EE0  280500FF  cmplwi    r5, 255
  6612. 00005EE4  54C63C6A  rlwinm    r6, r6, 7, 17, 21
  6613. 00005EE8  30630002  addic     r3, r3, 2
  6614. 00005EEC  40990008  ble       cr6, +0x00000008 /* 00005EF4 */
  6615. 00005EF0  390000FF  li        r8, 0x00FF
  6616. label00005EF4:
  6617. 00005EF4  550815B4  rlwinm    r8, r8, 2, 22, 26
  6618. 00005EF8  33FFFFFF  subic     r31, r31, 1
  6619. 00005EFC  409EFF88  bne       cr7, -0x00000078 /* 00005E84 */
  6620. 00005F00  40810008  ble       +0x00000008 /* 00005F08 */
  6621. 00005F04  38A000FF  li        r5, 0x00FF
  6622. label00005F08:
  6623. 00005F08  54A5E8FE  rlwinm    r5, r5, 29, 3, 31
  6624. 00005F0C  7CA54378  or        r5, r5, r8
  6625. 00005F10  7CA53378  or        r5, r5, r6
  6626. 00005F14  B4A70002  sthu      [r7 + 0x0002], r5
  6627. 00005F18  54050EFC  rlwinm    r5, r0, 1, 27, 30
  6628. 00005F1C  7CBC2AAE  lhax      r5, r28, r5
  6629. 00005F20  7D6BE814  addc      r11, r11, r29
  6630. 00005F24  7C842814  addc      r4, r4, r5
  6631. 00005F28  7C840734  extsh     r4, r4
  6632. 00005F2C  7C63F014  addc      r3, r3, r30
  6633. 00005F30  314AFFFF  subic     r10, r10, 1
  6634. 00005F34  4086FF3C  bne       cr1, -0x000000C4 /* 00005E70 */
  6635. 00005F38  48000020  b         +0x00000020 /* 00005F58 */
  6636. label00005F3C:
  6637. 00005F3C  54850EFC  rlwinm    r5, r4, 1, 27, 30
  6638. 00005F40  2C0A0000  cmpwi     r10, 0
  6639. 00005F44  7CBC2AAE  lhax      r5, r28, r5
  6640. 00005F48  314AFFFF  subic     r10, r10, 1
  6641. 00005F4C  7C842814  addc      r4, r4, r5
  6642. 00005F50  7C840734  extsh     r4, r4
  6643. 00005F54  4082FFE8  bne       -0x00000018 /* 00005F3C */
  6644. label00005F58:
  6645. 00005F58  BB810060  lmw       r28, [r1 + 0x0060]
  6646. 00005F5C  30210070  addic     r1, r1, 112
  6647. 00005F60  4E800020  blr
  6648. 00005F64  00000000  .invalid
  6649. 00005F68  00002040  .invalid
  6650. 00005F6C  80040100  lwz       r0, [r4 + 0x0100]
  6651. 00005F70  00000000  .invalid
  6652. 00005F74  000001BC  .invalid
  6653. 00005F78  000D5F44  .invalid
  6654. 00005F7C  69746865  xori      r20, r11, 0x6865
  6655. 00005F80  72333254  andi.     r19, r17, 0x3254
  6656. 00005F84  6F313600  xoris     r17, r25, 0x3600
  6657. 00005F88  BF01FFE0  stmw      [r1 - 0x0020], r24
  6658. 00005F8C  80830018  lwz       r4, [r3 + 0x0018]
  6659. 00005F90  A803001C  lha       r0, [r3 + 0x001C]
  6660. 00005F94  A8A30004  lha       r5, [r3 + 0x0004]
  6661. 00005F98  5407083C  rlwinm    r7, r0, 1, 0, 30
  6662. 00005F9C  83840014  lwz       r28, [r4 + 0x0014]
  6663. 00005FA0  7CBD1670  srawi     r29, r5, 2
  6664. 00005FA4  8343000C  lwz       r26, [r3 + 0x000C]
  6665. 00005FA8  83640004  lwz       r27, [r4 + 0x0004]
  6666. 00005FAC  80040000  lwz       r0, [r4]
  6667. 00005FB0  7F658670  srawi     r5, r27, 16
  6668. 00005FB4  541E043E  rlwinm    r30, r0, 0, 16, 31
  6669. 00005FB8  83E30000  lwz       r31, [r3]
  6670. 00005FBC  7CA5E9D6  mullw     r5, r5, r29
  6671. 00005FC0  7C008670  srawi     r0, r0, 16
  6672. 00005FC4  81840008  lwz       r12, [r4 + 0x0008]
  6673. 00005FC8  80830006  lwz       r4, [r3 + 0x0006]
  6674. 00005FCC  A8C3000A  lha       r6, [r3 + 0x000A]
  6675. 00005FD0  7C843814  addc      r4, r4, r7
  6676. 00005FD4  5400103A  rlwinm    r0, r0, 2, 0, 29
  6677. 00005FD8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6678. 00005FDC  577B043E  rlwinm    r27, r27, 0, 16, 31
  6679. 00005FE0  7C1F0014  addc      r0, r31, r0
  6680. 00005FE4  7FE02814  addc      r31, r0, r5
  6681. 00005FE8  5740083C  rlwinm    r0, r26, 1, 0, 30
  6682. 00005FEC  7C003010  subfc     r0, r0, r6
  6683. 00005FF0  7C000E70  srawi     r0, r0, 1
  6684. 00005FF4  81430010  lwz       r10, [r3 + 0x0010]
  6685. 00005FF8  2C1A0000  cmpwi     r26, 0
  6686. 00005FFC  2C8A0000  cmpwi     cr1, r10, 0
  6687. 00006000  314AFFFF  subic     r10, r10, 1
  6688. 00006004  41860100  beq       cr1, +0x00000100 /* 00006104 */
  6689. 00006008  540B083C  rlwinm    r11, r0, 1, 0, 30
  6690. 0000600C  418200CC  beq       +0x000000CC /* 000060D8 */
  6691. 00006010  3B1A0000  addi      r24, r26, 0x0000
  6692. 00006014  3B3F0000  addi      r25, r31, 0x0000
  6693. 00006018  48000018  b         +0x00000018 /* 00006030 */
  6694. label0000601C:
  6695. 0000601C  4081000C  ble       +0x0000000C /* 00006028 */
  6696. 00006020  7FFF0014  addc      r31, r31, r0
  6697. 00006024  577B043E  rlwinm    r27, r27, 0, 16, 31
  6698. label00006028:
  6699. 00006028  7F7BE014  addc      r27, r27, r28
  6700. 0000602C  3B3F0000  addi      r25, r31, 0x0000
  6701. label00006030:
  6702. 00006030  80190000  lwz       r0, [r25]
  6703. 00006034  3118FFFF  subic     r8, r24, 1
  6704. 00006038  5403EEFE  rlwinm    r3, r0, 29, 27, 31
  6705. 0000603C  5003D5B4  rlwimi    r3, r0, 26, 22, 26
  6706. 00006040  5003BC6A  rlwimi    r3, r0, 23, 17, 21
  6707. 00006044  3124FFFE  subic     r9, r4, 2
  6708. 00006048  38BE0000  addi      r5, r30, 0x0000
  6709. 0000604C  7CA08671  srawi     r0, r5, 16
  6710. 00006050  B4690002  sthu      [r9 + 0x0002], r3
  6711. 00006054  2F0A0000  cmpwi     cr6, r10, 0
  6712. 00006058  2C880000  cmpwi     cr1, r8, 0
  6713. 0000605C  30E40002  addic     r7, r4, 2
  6714. 00006060  7F668670  srawi     r6, r27, 16
  6715. 00006064  5404103A  rlwinm    r4, r0, 2, 0, 29
  6716. label00006068:
  6717. 00006068  4081001C  ble       +0x0000001C /* 00006084 */
  6718. 0000606C  7C19202E  lwzx      r0, r25, r4
  6719. 00006070  54A5043E  rlwinm    r5, r5, 0, 16, 31
  6720. 00006074  5403EEFE  rlwinm    r3, r0, 29, 27, 31
  6721. 00006078  5003D5B4  rlwimi    r3, r0, 26, 22, 26
  6722. 0000607C  7F392014  addc      r25, r25, r4
  6723. 00006080  5003BC6A  rlwimi    r3, r0, 23, 17, 21
  6724. label00006084:
  6725. 00006084  7CA56014  addc      r5, r5, r12
  6726. 00006088  7CA08671  srawi     r0, r5, 16
  6727. 0000608C  3108FFFF  subic     r8, r8, 1
  6728. 00006090  41860018  beq       cr1, +0x00000018 /* 000060A8 */
  6729. 00006094  2C880000  cmpwi     cr1, r8, 0
  6730. 00006098  B4690002  sthu      [r9 + 0x0002], r3
  6731. 0000609C  30E70002  addic     r7, r7, 2
  6732. 000060A0  5404103A  rlwinm    r4, r0, 2, 0, 29
  6733. 000060A4  4BFFFFC4  b         -0x0000003C /* 00006068 */
  6734. label000060A8:
  6735. 000060A8  2C060000  cmpwi     r6, 0
  6736. 000060AC  7C1D31D6  mullw     r0, r29, r6
  6737. 000060B0  7C875814  addc      r4, r7, r11
  6738. 000060B4  314AFFFF  subic     r10, r10, 1
  6739. 000060B8  5400103A  rlwinm    r0, r0, 2, 0, 29
  6740. 000060BC  409AFF60  bne       cr6, -0x000000A0 /* 0000601C */
  6741. 000060C0  4081000C  ble       +0x0000000C /* 000060CC */
  6742. 000060C4  7FFF0014  addc      r31, r31, r0
  6743. 000060C8  577B043E  rlwinm    r27, r27, 0, 16, 31
  6744. label000060CC:
  6745. 000060CC  7F7BE014  addc      r27, r27, r28
  6746. 000060D0  BB01FFE0  lmw       r24, [r1 - 0x0020]
  6747. 000060D4  4E800020  blr
  6748. label000060D8:
  6749. 000060D8  7F608671  srawi     r0, r27, 16
  6750. 000060DC  2C8A0000  cmpwi     cr1, r10, 0
  6751. 000060E0  300AFFFF  subic     r0, r10, 1
  6752. label000060E4:
  6753. 000060E4  40810008  ble       +0x00000008 /* 000060EC */
  6754. 000060E8  577B043E  rlwinm    r27, r27, 0, 16, 31
  6755. label000060EC:
  6756. 000060EC  7F7BE014  addc      r27, r27, r28
  6757. 000060F0  7F648671  srawi     r4, r27, 16
  6758. 000060F4  41860010  beq       cr1, +0x00000010 /* 00006104 */
  6759. 000060F8  2C800000  cmpwi     cr1, r0, 0
  6760. 000060FC  3000FFFF  subic     r0, r0, 1
  6761. 00006100  4BFFFFE4  b         -0x0000001C /* 000060E4 */
  6762. label00006104:
  6763. 00006104  BB41FFE8  lmw       r26, [r1 - 0x0018]
  6764. 00006108  4E800020  blr
  6765. 0000610C  00000000  .invalid
  6766. 00006110  00002040  .invalid
  6767. 00006114  00080100  .invalid
  6768. 00006118  00000000  .invalid
  6769. 0000611C  00000184  .invalid
  6770. 00006120  00105F43  .invalid
  6771. 00006124  6F707933  xoris     r16, r27, 0x7933
  6772. 00006128  32546F31  addic     r18, r20, 28465
  6773. 0000612C  36536361  addic.    r18, r19, 25441
  6774. 00006130  6C650000  xoris     r5, r3, 0x0000
  6775. 00006134  BE81FFD0  stmw      [r1 - 0x0030], r20
  6776. 00006138  82A3000C  lwz       r21, [r3 + 0x000C]
  6777. 0000613C  9421FF70  stwu      [r1 - 0x0090], r1
  6778. 00006140  38800004  li        r4, 0x0004
  6779. 00006144  B0810048  sth       [r1 + 0x0048], r4
  6780. 00006148  B081003C  sth       [r1 + 0x003C], r4
  6781. 0000614C  A8830004  lha       r4, [r3 + 0x0004]
  6782. 00006150  A803000A  lha       r0, [r3 + 0x000A]
  6783. 00006154  7C961670  srawi     r22, r4, 2
  6784. 00006158  38800000  li        r4, 0x0000
  6785. 0000615C  B081003E  sth       [r1 + 0x003E], r4
  6786. 00006160  56A5083C  rlwinm    r5, r21, 1, 0, 30
  6787. 00006164  7C050010  subfc     r0, r5, r0
  6788. 00006168  38E00005  li        r7, 0x0005
  6789. 0000616C  B0E10038  sth       [r1 + 0x0038], r7
  6790. 00006170  39000001  li        r8, 0x0001
  6791. 00006174  3BC00003  li        r30, 0x0003
  6792. 00006178  B3C10040  sth       [r1 + 0x0040], r30
  6793. 0000617C  3BE00007  li        r31, 0x0007
  6794. 00006180  B3E10042  sth       [r1 + 0x0042], r31
  6795. 00006184  39600002  li        r11, 0x0002
  6796. 00006188  B1610044  sth       [r1 + 0x0044], r11
  6797. 0000618C  39200006  li        r9, 0x0006
  6798. 00006190  B1210046  sth       [r1 + 0x0046], r9
  6799. 00006194  B101003A  sth       [r1 + 0x003A], r8
  6800. 00006198  7C000E70  srawi     r0, r0, 1
  6801. 0000619C  80A30010  lwz       r5, [r3 + 0x0010]
  6802. 000061A0  80C30018  lwz       r6, [r3 + 0x0018]
  6803. 000061A4  B0E1004C  sth       [r1 + 0x004C], r7
  6804. 000061A8  80E60004  lwz       r7, [r6 + 0x0004]
  6805. 000061AC  B101004E  sth       [r1 + 0x004E], r8
  6806. 000061B0  7CE88670  srawi     r8, r7, 16
  6807. 000061B4  B1610050  sth       [r1 + 0x0050], r11
  6808. 000061B8  81660000  lwz       r11, [r6]
  6809. 000061BC  B1210052  sth       [r1 + 0x0052], r9
  6810. 000061C0  81830000  lwz       r12, [r3]
  6811. 000061C4  81430006  lwz       r10, [r3 + 0x0006]
  6812. 000061C8  A923001C  lha       r9, [r3 + 0x001C]
  6813. 000061CC  7D638670  srawi     r3, r11, 16
  6814. 000061D0  7D08B1D6  mullw     r8, r8, r22
  6815. 000061D4  5463103A  rlwinm    r3, r3, 2, 0, 29
  6816. 000061D8  2C050000  cmpwi     r5, 0
  6817. 000061DC  7F0C1814  addc      r24, r12, r3
  6818. 000061E0  5577043E  rlwinm    r23, r11, 0, 16, 31
  6819. 000061E4  5508103A  rlwinm    r8, r8, 2, 0, 29
  6820. 000061E8  7F184014  addc      r24, r24, r8
  6821. 000061EC  5528083C  rlwinm    r8, r9, 1, 0, 30
  6822. 000061F0  B3C10054  sth       [r1 + 0x0054], r30
  6823. 000061F4  B3E10056  sth       [r1 + 0x0056], r31
  6824. 000061F8  7F4A4014  addc      r26, r10, r8
  6825. 000061FC  B081004A  sth       [r1 + 0x004A], r4
  6826. 00006200  82860014  lwz       r20, [r6 + 0x0014]
  6827. 00006204  54FC043E  rlwinm    r28, r7, 0, 16, 31
  6828. 00006208  83260008  lwz       r25, [r6 + 0x0008]
  6829. 0000620C  33C5FFFF  subic     r30, r5, 1
  6830. 00006210  31810038  addic     r12, r1, 56
  6831. 00006214  41820184  beq       +0x00000184 /* 00006398 */
  6832. 00006218  541F083C  rlwinm    r31, r0, 1, 0, 30
  6833. 0000621C  33B5FFFF  subic     r29, r21, 1
  6834. 00006220  4800001C  b         +0x0000001C /* 0000623C */
  6835. label00006224:
  6836. 00006224  40810010  ble       +0x00000010 /* 00006234 */
  6837. 00006228  5520103A  rlwinm    r0, r9, 2, 0, 29
  6838. 0000622C  7F180014  addc      r24, r24, r0
  6839. 00006230  579C043E  rlwinm    r28, r28, 0, 16, 31
  6840. label00006234:
  6841. 00006234  7F9CA014  addc      r28, r28, r20
  6842. 00006238  33DEFFFF  subic     r30, r30, 1
  6843. label0000623C:
  6844. 0000623C  30040001  addic     r0, r4, 1
  6845. 00006240  80D80000  lwz       r6, [r24]
  6846. 00006244  54840EFC  rlwinm    r4, r4, 1, 27, 30
  6847. 00006248  7C1B0734  extsh     r27, r0
  6848. 0000624C  7C0C22AE  lhax      r0, r12, r4
  6849. 00006250  54C4063E  rlwinm    r4, r6, 0, 24, 31
  6850. 00006254  39780000  addi      r11, r24, 0x0000
  6851. 00006258  54C5843E  rlwinm    r5, r6, 16, 16, 31
  6852. 0000625C  7CA02814  addc      r5, r0, r5
  6853. 00006260  280500FF  cmplwi    r5, 255
  6854. 00006264  7C802014  addc      r4, r0, r4
  6855. 00006268  2F1E0000  cmpwi     cr6, r30, 0
  6856. 0000626C  54C6C63E  rlwinm    r6, r6, 24, 24, 31
  6857. 00006270  7C003014  addc      r0, r0, r6
  6858. 00006274  288000FF  cmplwi    cr1, r0, 255
  6859. 00006278  2F950000  cmpwi     cr7, r21, 0
  6860. 0000627C  7F888670  srawi     r8, r28, 16
  6861. 00006280  38770000  addi      r3, r23, 0x0000
  6862. 00006284  40810008  ble       +0x00000008 /* 0000628C */
  6863. 00006288  38A000FF  li        r5, 0x00FF
  6864. label0000628C:
  6865. 0000628C  280400FF  cmplwi    r4, 255
  6866. 00006290  7D3641D6  mullw     r9, r22, r8
  6867. 00006294  40850008  ble       cr1, +0x00000008 /* 0000629C */
  6868. 00006298  380000FF  li        r0, 0x00FF
  6869. label0000629C:
  6870. 0000629C  540015B4  rlwinm    r0, r0, 2, 22, 26
  6871. 000062A0  54A53C6A  rlwinm    r5, r5, 7, 17, 21
  6872. 000062A4  395D0000  addi      r10, r29, 0x0000
  6873. 000062A8  40810008  ble       +0x00000008 /* 000062B0 */
  6874. 000062AC  388000FF  li        r4, 0x00FF
  6875. label000062B0:
  6876. 000062B0  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  6877. 000062B4  7C840378  or        r4, r4, r0
  6878. 000062B8  7C842B78  or        r4, r4, r5
  6879. 000062BC  30FAFFFE  subic     r7, r26, 2
  6880. 000062C0  419E0098  beq       cr7, +0x00000098 /* 00006358 */
  6881. label000062C4:
  6882. 000062C4  7C608671  srawi     r0, r3, 16
  6883. 000062C8  2C8A0000  cmpwi     cr1, r10, 0
  6884. 000062CC  B4870002  sthu      [r7 + 0x0002], r4
  6885. 000062D0  335A0002  addic     r26, r26, 2
  6886. 000062D4  5405103A  rlwinm    r5, r0, 2, 0, 29
  6887. 000062D8  40810074  ble       +0x00000074 /* 0000634C */
  6888. 000062DC  388B0000  addi      r4, r11, 0x0000
  6889. 000062E0  7D6B2814  addc      r11, r11, r5
  6890. 000062E4  7CA4282E  lwzx      r5, r4, r5
  6891. 000062E8  57640EFC  rlwinm    r4, r27, 1, 27, 30
  6892. 000062EC  7C8C22AE  lhax      r4, r12, r4
  6893. 000062F0  54A6063E  rlwinm    r6, r5, 0, 24, 31
  6894. 000062F4  301B0001  addic     r0, r27, 1
  6895. 000062F8  7C1B0734  extsh     r27, r0
  6896. 000062FC  54A0843E  rlwinm    r0, r5, 16, 16, 31
  6897. 00006300  7C040014  addc      r0, r4, r0
  6898. 00006304  280000FF  cmplwi    r0, 255
  6899. 00006308  54A5C63E  rlwinm    r5, r5, 24, 24, 31
  6900. 0000630C  7CA42814  addc      r5, r4, r5
  6901. 00006310  2B8500FF  cmplwi    cr7, r5, 255
  6902. 00006314  7C843014  addc      r4, r4, r6
  6903. 00006318  40810008  ble       +0x00000008 /* 00006320 */
  6904. 0000631C  380000FF  li        r0, 0x00FF
  6905. label00006320:
  6906. 00006320  280400FF  cmplwi    r4, 255
  6907. 00006324  54003C6A  rlwinm    r0, r0, 7, 17, 21
  6908. 00006328  5463043E  rlwinm    r3, r3, 0, 16, 31
  6909. 0000632C  409D0008  ble       cr7, +0x00000008 /* 00006334 */
  6910. 00006330  38A000FF  li        r5, 0x00FF
  6911. label00006334:
  6912. 00006334  54A515B4  rlwinm    r5, r5, 2, 22, 26
  6913. 00006338  40810008  ble       +0x00000008 /* 00006340 */
  6914. 0000633C  388000FF  li        r4, 0x00FF
  6915. label00006340:
  6916. 00006340  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  6917. 00006344  7C842B78  or        r4, r4, r5
  6918. 00006348  7C840378  or        r4, r4, r0
  6919. label0000634C:
  6920. 0000634C  7C63C814  addc      r3, r3, r25
  6921. 00006350  314AFFFF  subic     r10, r10, 1
  6922. 00006354  4086FF70  bne       cr1, -0x00000090 /* 000062C4 */
  6923. label00006358:
  6924. 00006358  57640EFC  rlwinm    r4, r27, 1, 27, 30
  6925. 0000635C  7C8C22AE  lhax      r4, r12, r4
  6926. 00006360  2C080000  cmpwi     r8, 0
  6927. 00006364  7C9B2014  addc      r4, r27, r4
  6928. 00006368  7F5AF814  addc      r26, r26, r31
  6929. 0000636C  7C840734  extsh     r4, r4
  6930. 00006370  409AFEB4  bne       cr6, -0x0000014C /* 00006224 */
  6931. 00006374  40810010  ble       +0x00000010 /* 00006384 */
  6932. 00006378  5520103A  rlwinm    r0, r9, 2, 0, 29
  6933. 0000637C  7F180014  addc      r24, r24, r0
  6934. 00006380  579C043E  rlwinm    r28, r28, 0, 16, 31
  6935. label00006384:
  6936. 00006384  7F9CA014  addc      r28, r28, r20
  6937. 00006388  33DEFFFF  subic     r30, r30, 1
  6938. 0000638C  BA810060  lmw       r20, [r1 + 0x0060]
  6939. 00006390  30210090  addic     r1, r1, 144
  6940. 00006394  4E800020  blr
  6941. label00006398:
  6942. 00006398  BA810060  lmw       r20, [r1 + 0x0060]
  6943. 0000639C  30210090  addic     r1, r1, 144
  6944. 000063A0  4E800020  blr
  6945. 000063A4  00000000  .invalid
  6946. 000063A8  00002040  .invalid
  6947. 000063AC  800C0100  lwz       r0, [r12 + 0x0100]
  6948. 000063B0  00000000  .invalid
  6949. 000063B4  00000270  .invalid
  6950. 000063B8  00125F44  .invalid
  6951. 000063BC  69746865  xori      r20, r11, 0x6865
  6952. 000063C0  72333254  andi.     r19, r17, 0x3254
  6953. 000063C4  6F313653  xoris     r17, r25, 0x3653
  6954. 000063C8  63616C65  ori       r1, r27, 0x6C65
  6955. 000063CC  BEA1FFD4  stmw      [r1 - 0x002C], r21
  6956. 000063D0  80E30018  lwz       r7, [r3 + 0x0018]
  6957. 000063D4  A8A30004  lha       r5, [r3 + 0x0004]
  6958. 000063D8  83270014  lwz       r25, [r7 + 0x0014]
  6959. 000063DC  83870004  lwz       r28, [r7 + 0x0004]
  6960. 000063E0  7CBD1670  srawi     r29, r5, 2
  6961. 000063E4  80A70000  lwz       r5, [r7]
  6962. 000063E8  80030014  lwz       r0, [r3 + 0x0014]
  6963. 000063EC  7F868670  srawi     r6, r28, 16
  6964. 000063F0  7CC6E9D6  mullw     r6, r6, r29
  6965. 000063F4  54BA043E  rlwinm    r26, r5, 0, 16, 31
  6966. 000063F8  7CA58670  srawi     r5, r5, 16
  6967. 000063FC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6968. 00006400  83C3000C  lwz       r30, [r3 + 0x000C]
  6969. 00006404  83030000  lwz       r24, [r3]
  6970. 00006408  81670008  lwz       r11, [r7 + 0x0008]
  6971. 0000640C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6972. 00006410  7D800026  mfcr      r12
  6973. 00006414  91810004  stw       [r1 + 0x0004], r12
  6974. 00006418  7CB82814  addc      r5, r24, r5
  6975. 0000641C  7F053014  addc      r24, r5, r6
  6976. 00006420  A883001C  lha       r4, [r3 + 0x001C]
  6977. 00006424  83630010  lwz       r27, [r3 + 0x0010]
  6978. 00006428  579C043E  rlwinm    r28, r28, 0, 16, 31
  6979. 0000642C  33E0000C  addic     r31, r0, 12
  6980. 00006430  A8A3000A  lha       r5, [r3 + 0x000A]
  6981. 00006434  81830006  lwz       r12, [r3 + 0x0006]
  6982. 00006438  2C9B0000  cmpwi     cr1, r27, 0
  6983. 0000643C  7D3E2810  subfc     r9, r30, r5
  6984. 00006440  7D846014  addc      r12, r4, r12
  6985. 00006444  337BFFFF  subic     r27, r27, 1
  6986. 00006448  418601E4  beq       cr1, +0x000001E4 /* 0000662C */
  6987. 0000644C  32DE0001  addic     r22, r30, 1
  6988. 00006450  3ABE0000  addi      r21, r30, 0x0000
  6989. 00006454  48000014  b         +0x00000014 /* 00006468 */
  6990. label00006458:
  6991. 00006458  4081000C  ble       +0x0000000C /* 00006464 */
  6992. 0000645C  7F182014  addc      r24, r24, r4
  6993. 00006460  579C043E  rlwinm    r28, r28, 0, 16, 31
  6994. label00006464:
  6995. 00006464  7F9CC814  addc      r28, r28, r25
  6996. label00006468:
  6997. 00006468  39580000  addi      r10, r24, 0x0000
  6998. 0000646C  808A0000  lwz       r4, [r10]
  6999. 00006470  2F150000  cmpwi     cr6, r21, 0
  7000. 00006474  5485EEFE  rlwinm    r5, r4, 29, 27, 31
  7001. 00006478  5085D5B4  rlwimi    r5, r4, 26, 22, 26
  7002. 0000647C  5085BC6A  rlwimi    r5, r4, 23, 17, 21
  7003. 00006480  54A4083A  rlwinm    r4, r5, 1, 0, 29
  7004. 00006484  7EFF202E  lwzx      r23, r31, r4
  7005. 00006488  2C9B0000  cmpwi     cr1, r27, 0
  7006. 0000648C  3015FFFF  subic     r0, r21, 1
  7007. 00006490  7F888670  srawi     r8, r28, 16
  7008. 00006494  38FA0000  addi      r7, r26, 0x0000
  7009. 00006498  576407BE  rlwinm    r4, r27, 0, 30, 31
  7010. 0000649C  419A0158  beq       cr6, +0x00000158 /* 000065F4 */
  7011. 000064A0  2F840000  cmpwi     cr7, r4, 0
  7012. 000064A4  2F040003  cmpwi     cr6, r4, 3
  7013. 000064A8  2E840001  cmpwi     cr5, r4, 1
  7014. 000064AC  2E040002  cmpwi     cr4, r4, 2
  7015. 000064B0  419E00C8  beq       cr7, +0x000000C8 /* 00006578 */
  7016. 000064B4  7CE48671  srawi     r4, r7, 16
  7017. 000064B8  48000030  b         +0x00000030 /* 000064E8 */
  7018. label000064BC:
  7019. 000064BC  40810024  ble       +0x00000024 /* 000064E0 */
  7020. 000064C0  7D4A2014  addc      r10, r10, r4
  7021. 000064C4  7C85202E  lwzx      r4, r5, r4
  7022. 000064C8  54E7043E  rlwinm    r7, r7, 0, 16, 31
  7023. 000064CC  5485EEFE  rlwinm    r5, r4, 29, 27, 31
  7024. 000064D0  5085D5B4  rlwimi    r5, r4, 26, 22, 26
  7025. 000064D4  5085BC6A  rlwimi    r5, r4, 23, 17, 21
  7026. 000064D8  54A4083A  rlwinm    r4, r5, 1, 0, 29
  7027. 000064DC  7EFF202E  lwzx      r23, r31, r4
  7028. label000064E0:
  7029. 000064E0  7CE75814  addc      r7, r7, r11
  7030. 000064E4  7CE48671  srawi     r4, r7, 16
  7031. label000064E8:
  7032. 000064E8  2F800000  cmpwi     cr7, r0, 0
  7033. 000064EC  30A0FFFF  subic     r5, r0, 1
  7034. 000064F0  41960024  beq       cr5, +0x00000024 /* 00006514 */
  7035. 000064F4  4192000C  beq       cr4, +0x0000000C /* 00006500 */
  7036. 000064F8  419A0034  beq       cr6, +0x00000034 /* 0000652C */
  7037. 000064FC  48000040  b         +0x00000040 /* 0000653C */
  7038. label00006500:
  7039. 00006500  54A31EF8  rlwinm    r3, r5, 3, 27, 28
  7040. 00006504  7EE31C30  srw       r3, r23, r3
  7041. 00006508  986C0000  stb       [r12], r3
  7042. 0000650C  318C0001  addic     r12, r12, 1
  7043. 00006510  4800002C  b         +0x0000002C /* 0000653C */
  7044. label00006514:
  7045. 00006514  30600001  addic     r3, r0, 1
  7046. 00006518  54631EF8  rlwinm    r3, r3, 3, 27, 28
  7047. 0000651C  7EE31C30  srw       r3, r23, r3
  7048. 00006520  986C0000  stb       [r12], r3
  7049. 00006524  318C0001  addic     r12, r12, 1
  7050. 00006528  48000014  b         +0x00000014 /* 0000653C */
  7051. label0000652C:
  7052. 0000652C  54031EF8  rlwinm    r3, r0, 3, 27, 28
  7053. 00006530  7EE31C30  srw       r3, r23, r3
  7054. 00006534  986C0000  stb       [r12], r3
  7055. 00006538  318C0001  addic     r12, r12, 1
  7056. label0000653C:
  7057. 0000653C  38050000  addi      r0, r5, 0x0000
  7058. 00006540  5484103A  rlwinm    r4, r4, 2, 0, 29
  7059. 00006544  38AA0000  addi      r5, r10, 0x0000
  7060. 00006548  409EFF74  bne       cr7, -0x0000008C /* 000064BC */
  7061. 0000654C  40810024  ble       +0x00000024 /* 00006570 */
  7062. 00006550  7D4A2014  addc      r10, r10, r4
  7063. 00006554  7C85202E  lwzx      r4, r5, r4
  7064. 00006558  54E7043E  rlwinm    r7, r7, 0, 16, 31
  7065. 0000655C  5485EEFE  rlwinm    r5, r4, 29, 27, 31
  7066. 00006560  5085D5B4  rlwimi    r5, r4, 26, 22, 26
  7067. 00006564  5085BC6A  rlwimi    r5, r4, 23, 17, 21
  7068. 00006568  54A4083A  rlwinm    r4, r5, 1, 0, 29
  7069. 0000656C  7EFF202E  lwzx      r23, r31, r4
  7070. label00006570:
  7071. 00006570  7CE75814  addc      r7, r7, r11
  7072. 00006574  48000080  b         +0x00000080 /* 000065F4 */
  7073. label00006578:
  7074. 00006578  2F000000  cmpwi     cr6, r0, 0
  7075. 0000657C  7CE58671  srawi     r5, r7, 16
  7076. 00006580  56C01EF8  rlwinm    r0, r22, 3, 27, 28
  7077. 00006584  30CCFFFF  subic     r6, r12, 1
  7078. 00006588  54A4103A  rlwinm    r4, r5, 2, 0, 29
  7079. 0000658C  7EE00430  srw       r0, r23, r0
  7080. 00006590  307EFFFE  subic     r3, r30, 2
  7081. 00006594  318C0001  addic     r12, r12, 1
  7082. 00006598  9C060001  stbu      [r6 + 0x0001], r0
  7083. label0000659C:
  7084. 0000659C  40810024  ble       +0x00000024 /* 000065C0 */
  7085. 000065A0  7CAA202E  lwzx      r5, r10, r4
  7086. 000065A4  7D4A2014  addc      r10, r10, r4
  7087. 000065A8  54A4EEFE  rlwinm    r4, r5, 29, 27, 31
  7088. 000065AC  50A4D5B4  rlwimi    r4, r5, 26, 22, 26
  7089. 000065B0  50A4BC6A  rlwimi    r4, r5, 23, 17, 21
  7090. 000065B4  5484083A  rlwinm    r4, r4, 1, 0, 29
  7091. 000065B8  54E7043E  rlwinm    r7, r7, 0, 16, 31
  7092. 000065BC  7EFF202E  lwzx      r23, r31, r4
  7093. label000065C0:
  7094. 000065C0  7CE75814  addc      r7, r7, r11
  7095. 000065C4  7CE08671  srawi     r0, r7, 16
  7096. 000065C8  38A30000  addi      r5, r3, 0x0000
  7097. 000065CC  419A0028  beq       cr6, +0x00000028 /* 000065F4 */
  7098. 000065D0  2F050000  cmpwi     cr6, r5, 0
  7099. 000065D4  5404103A  rlwinm    r4, r0, 2, 0, 29
  7100. 000065D8  3065FFFF  subic     r3, r5, 1
  7101. 000065DC  30A50002  addic     r5, r5, 2
  7102. 000065E0  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  7103. 000065E4  7EE52C30  srw       r5, r23, r5
  7104. 000065E8  318C0001  addic     r12, r12, 1
  7105. 000065EC  9CA60001  stbu      [r6 + 0x0001], r5
  7106. 000065F0  4BFFFFAC  b         -0x00000054 /* 0000659C */
  7107. label000065F4:
  7108. 000065F4  2C080000  cmpwi     r8, 0
  7109. 000065F8  7C9D41D6  mullw     r4, r29, r8
  7110. 000065FC  7D8C4814  addc      r12, r12, r9
  7111. 00006600  337BFFFF  subic     r27, r27, 1
  7112. 00006604  5484103A  rlwinm    r4, r4, 2, 0, 29
  7113. 00006608  4086FE50  bne       cr1, -0x000001B0 /* 00006458 */
  7114. 0000660C  4081000C  ble       +0x0000000C /* 00006618 */
  7115. 00006610  7F182014  addc      r24, r24, r4
  7116. 00006614  579C043E  rlwinm    r28, r28, 0, 16, 31
  7117. label00006618:
  7118. 00006618  7F9CC814  addc      r28, r28, r25
  7119. 0000661C  81810004  lwz       r12, [r1 + 0x0004]
  7120. 00006620  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  7121. 00006624  7D808120  mtcrf     0x08, r12
  7122. 00006628  4E800020  blr
  7123. label0000662C:
  7124. 0000662C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  7125. 00006630  4E800020  blr
  7126. 00006634  00000000  .invalid
  7127. 00006638  00002042  .invalid
  7128. 0000663C  000B0100  .invalid
  7129. 00006640  00000000  .invalid
  7130. 00006644  00000268  .invalid
  7131. 00006648  00115F44  .invalid
  7132. 0000664C  69746865  xori      r20, r11, 0x6865
  7133. 00006650  72333254  andi.     r19, r17, 0x3254
  7134. 00006654  6F385363  xoris     r24, r25, 0x5363
  7135. 00006658  616C6500  ori       r12, r11, 0x6500
  7136. 0000665C  BEC1FFD8  stmw      [r1 - 0x0028], r22
  7137. 00006660  80C30018  lwz       r6, [r3 + 0x0018]
  7138. 00006664  A8030004  lha       r0, [r3 + 0x0004]
  7139. 00006668  83060014  lwz       r24, [r6 + 0x0014]
  7140. 0000666C  83660004  lwz       r27, [r6 + 0x0004]
  7141. 00006670  7C1C1670  srawi     r28, r0, 2
  7142. 00006674  80060000  lwz       r0, [r6]
  7143. 00006678  7F658670  srawi     r5, r27, 16
  7144. 0000667C  7CA5E1D6  mullw     r5, r5, r28
  7145. 00006680  5419043E  rlwinm    r25, r0, 0, 16, 31
  7146. 00006684  7C008670  srawi     r0, r0, 16
  7147. 00006688  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7148. 0000668C  80E30014  lwz       r7, [r3 + 0x0014]
  7149. 00006690  83A3000C  lwz       r29, [r3 + 0x000C]
  7150. 00006694  83E30000  lwz       r31, [r3]
  7151. 00006698  81860008  lwz       r12, [r6 + 0x0008]
  7152. 0000669C  5400103A  rlwinm    r0, r0, 2, 0, 29
  7153. 000066A0  7C1F0014  addc      r0, r31, r0
  7154. 000066A4  7FE02814  addc      r31, r0, r5
  7155. 000066A8  A883001C  lha       r4, [r3 + 0x001C]
  7156. 000066AC  83430010  lwz       r26, [r3 + 0x0010]
  7157. 000066B0  33C7000C  addic     r30, r7, 12
  7158. 000066B4  A803000A  lha       r0, [r3 + 0x000A]
  7159. 000066B8  80630006  lwz       r3, [r3 + 0x0006]
  7160. 000066BC  577B043E  rlwinm    r27, r27, 0, 16, 31
  7161. 000066C0  7EFD0010  subfc     r23, r29, r0
  7162. 000066C4  7C641814  addc      r3, r4, r3
  7163. 000066C8  2C1A0000  cmpwi     r26, 0
  7164. 000066CC  2C9D0000  cmpwi     cr1, r29, 0
  7165. 000066D0  335AFFFF  subic     r26, r26, 1
  7166. 000066D4  4182011C  beq       +0x0000011C /* 000067F0 */
  7167. 000066D8  418600EC  beq       cr1, +0x000000EC /* 000067C4 */
  7168. 000066DC  3ADD0000  addi      r22, r29, 0x0000
  7169. 000066E0  397F0000  addi      r11, r31, 0x0000
  7170. 000066E4  808B0000  lwz       r4, [r11]
  7171. 000066E8  3136FFFF  subic     r9, r22, 1
  7172. 000066EC  48000020  b         +0x00000020 /* 0000670C */
  7173. label000066F0:
  7174. 000066F0  4081000C  ble       +0x0000000C /* 000066FC */
  7175. 000066F4  7FFF2014  addc      r31, r31, r4
  7176. 000066F8  577B043E  rlwinm    r27, r27, 0, 16, 31
  7177. label000066FC:
  7178. 000066FC  7F7BC014  addc      r27, r27, r24
  7179. 00006700  397F0000  addi      r11, r31, 0x0000
  7180. 00006704  808B0000  lwz       r4, [r11]
  7181. 00006708  3136FFFF  subic     r9, r22, 1
  7182. label0000670C:
  7183. 0000670C  5480EEFE  rlwinm    r0, r4, 29, 27, 31
  7184. 00006710  5080D5B4  rlwimi    r0, r4, 26, 22, 26
  7185. 00006714  5080BC6A  rlwimi    r0, r4, 23, 17, 21
  7186. 00006718  5404083A  rlwinm    r4, r0, 1, 0, 29
  7187. 0000671C  7CFE202E  lwzx      r7, r30, r4
  7188. 00006720  30A3FFFF  subic     r5, r3, 1
  7189. 00006724  39190000  addi      r8, r25, 0x0000
  7190. 00006728  7D048671  srawi     r4, r8, 16
  7191. 0000672C  5484103A  rlwinm    r4, r4, 2, 0, 29
  7192. 00006730  2F1A0000  cmpwi     cr6, r26, 0
  7193. 00006734  2C890000  cmpwi     cr1, r9, 0
  7194. 00006738  30C30001  addic     r6, r3, 1
  7195. 0000673C  54E3463E  rlwinm    r3, r7, 8, 24, 31
  7196. 00006740  7F6A8670  srawi     r10, r27, 16
  7197. 00006744  9C650001  stbu      [r5 + 0x0001], r3
  7198. label00006748:
  7199. 00006748  40810024  ble       +0x00000024 /* 0000676C */
  7200. 0000674C  7C6B202E  lwzx      r3, r11, r4
  7201. 00006750  7D6B2014  addc      r11, r11, r4
  7202. 00006754  5464EEFE  rlwinm    r4, r3, 29, 27, 31
  7203. 00006758  5064D5B4  rlwimi    r4, r3, 26, 22, 26
  7204. 0000675C  5064BC6A  rlwimi    r4, r3, 23, 17, 21
  7205. 00006760  5484083A  rlwinm    r4, r4, 1, 0, 29
  7206. 00006764  5508043E  rlwinm    r8, r8, 0, 16, 31
  7207. 00006768  7CFE202E  lwzx      r7, r30, r4
  7208. label0000676C:
  7209. 0000676C  7D086014  addc      r8, r8, r12
  7210. 00006770  7D038671  srawi     r3, r8, 16
  7211. 00006774  3129FFFF  subic     r9, r9, 1
  7212. 00006778  4186001C  beq       cr1, +0x0000001C /* 00006794 */
  7213. 0000677C  54E0463E  rlwinm    r0, r7, 8, 24, 31
  7214. 00006780  2C890000  cmpwi     cr1, r9, 0
  7215. 00006784  30C60001  addic     r6, r6, 1
  7216. 00006788  5464103A  rlwinm    r4, r3, 2, 0, 29
  7217. 0000678C  9C050001  stbu      [r5 + 0x0001], r0
  7218. 00006790  4BFFFFB8  b         -0x00000048 /* 00006748 */
  7219. label00006794:
  7220. 00006794  2C0A0000  cmpwi     r10, 0
  7221. 00006798  7C9C51D6  mullw     r4, r28, r10
  7222. 0000679C  7C66B814  addc      r3, r6, r23
  7223. 000067A0  335AFFFF  subic     r26, r26, 1
  7224. 000067A4  5484103A  rlwinm    r4, r4, 2, 0, 29
  7225. 000067A8  409AFF48  bne       cr6, -0x000000B8 /* 000066F0 */
  7226. 000067AC  4081000C  ble       +0x0000000C /* 000067B8 */
  7227. 000067B0  7FFF2014  addc      r31, r31, r4
  7228. 000067B4  577B043E  rlwinm    r27, r27, 0, 16, 31
  7229. label000067B8:
  7230. 000067B8  7F7BC014  addc      r27, r27, r24
  7231. 000067BC  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  7232. 000067C0  4E800020  blr
  7233. label000067C4:
  7234. 000067C4  7F648671  srawi     r4, r27, 16
  7235. 000067C8  2C9A0000  cmpwi     cr1, r26, 0
  7236. 000067CC  309AFFFF  subic     r4, r26, 1
  7237. label000067D0:
  7238. 000067D0  40810008  ble       +0x00000008 /* 000067D8 */
  7239. 000067D4  577B043E  rlwinm    r27, r27, 0, 16, 31
  7240. label000067D8:
  7241. 000067D8  7F7BC014  addc      r27, r27, r24
  7242. 000067DC  7F638671  srawi     r3, r27, 16
  7243. 000067E0  41860010  beq       cr1, +0x00000010 /* 000067F0 */
  7244. 000067E4  2C840000  cmpwi     cr1, r4, 0
  7245. 000067E8  3084FFFF  subic     r4, r4, 1
  7246. 000067EC  4BFFFFE4  b         -0x0000001C /* 000067D0 */
  7247. label000067F0:
  7248. 000067F0  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  7249. 000067F4  4E800020  blr
  7250. 000067F8  00000000  .invalid
  7251. 000067FC  00002040  .invalid
  7252. 00006800  000A0100  .invalid
  7253. 00006804  00000000  .invalid
  7254. 00006808  0000019C  .invalid
  7255. 0000680C  000F5F43  .invalid
  7256. 00006810  6F707933  xoris     r16, r27, 0x7933
  7257. 00006814  32546F38  addic     r18, r20, 28472
  7258. 00006818  5363616C  rlwimi    r3, r27, 12, 5, 22
  7259. 0000681C  65000000  oris      r0, r8, 0x0000
  7260. 00006820  93E1FFFC  stw       [r1 - 0x0004], r31
  7261. 00006824  83E30010  lwz       r31, [r3 + 0x0010]
  7262. 00006828  80A30014  lwz       r5, [r3 + 0x0014]
  7263. 0000682C  2C9F0000  cmpwi     cr1, r31, 0
  7264. 00006830  8083000C  lwz       r4, [r3 + 0x000C]
  7265. 00006834  3185000C  addic     r12, r5, 12
  7266. 00006838  5486083C  rlwinm    r6, r4, 1, 0, 30
  7267. 0000683C  7C043014  addc      r0, r4, r6
  7268. 00006840  A8C30004  lha       r6, [r3 + 0x0004]
  7269. 00006844  81030006  lwz       r8, [r3 + 0x0006]
  7270. 00006848  A8A3000A  lha       r5, [r3 + 0x000A]
  7271. 0000684C  7D203010  subfc     r9, r0, r6
  7272. 00006850  7D642810  subfc     r11, r4, r5
  7273. 00006854  A883001C  lha       r4, [r3 + 0x001C]
  7274. 00006858  80E30000  lwz       r7, [r3]
  7275. 0000685C  33FFFFFF  subic     r31, r31, 1
  7276. 00006860  7D044014  addc      r8, r4, r8
  7277. 00006864  4186011C  beq       cr1, +0x0000011C /* 00006980 */
  7278. label00006868:
  7279. 00006868  8143000C  lwz       r10, [r3 + 0x000C]
  7280. 0000686C  2F1F0000  cmpwi     cr6, r31, 0
  7281. 00006870  2C0A0000  cmpwi     r10, 0
  7282. 00006874  314AFFFF  subic     r10, r10, 1
  7283. 00006878  57E407BE  rlwinm    r4, r31, 0, 30, 31
  7284. 0000687C  418200F4  beq       +0x000000F4 /* 00006970 */
  7285. 00006880  2C040000  cmpwi     r4, 0
  7286. 00006884  2C840003  cmpwi     cr1, r4, 3
  7287. 00006888  2E840001  cmpwi     cr5, r4, 1
  7288. 0000688C  2F840002  cmpwi     cr7, r4, 2
  7289. 00006890  41820098  beq       +0x00000098 /* 00006928 */
  7290. label00006894:
  7291. 00006894  88870002  lbz       r4, [r7 + 0x0002]
  7292. 00006898  88C70000  lbz       r6, [r7]
  7293. 0000689C  5485E8FE  rlwinm    r5, r4, 29, 3, 31
  7294. 000068A0  88870001  lbz       r4, [r7 + 0x0001]
  7295. 000068A4  30E70003  addic     r7, r7, 3
  7296. 000068A8  2C0A0000  cmpwi     r10, 0
  7297. 000068AC  508515B4  rlwimi    r5, r4, 2, 22, 26
  7298. 000068B0  50C53C6A  rlwimi    r5, r6, 7, 17, 21
  7299. 000068B4  54A4083A  rlwinm    r4, r5, 1, 0, 29
  7300. 000068B8  7C8C202E  lwzx      r4, r12, r4
  7301. 000068BC  30AAFFFF  subic     r5, r10, 1
  7302. 000068C0  41960028  beq       cr5, +0x00000028 /* 000068E8 */
  7303. 000068C4  419E000C  beq       cr7, +0x0000000C /* 000068D0 */
  7304. 000068C8  41860034  beq       cr1, +0x00000034 /* 000068FC */
  7305. 000068CC  48000044  b         +0x00000044 /* 00006910 */
  7306. label000068D0:
  7307. 000068D0  30CA0001  addic     r6, r10, 1
  7308. 000068D4  54C61EF8  rlwinm    r6, r6, 3, 27, 28
  7309. 000068D8  7C843430  srw       r4, r4, r6
  7310. 000068DC  98880000  stb       [r8], r4
  7311. 000068E0  31080001  addic     r8, r8, 1
  7312. 000068E4  4800002C  b         +0x0000002C /* 00006910 */
  7313. label000068E8:
  7314. 000068E8  54A61EF8  rlwinm    r6, r5, 3, 27, 28
  7315. 000068EC  7C843430  srw       r4, r4, r6
  7316. 000068F0  98880000  stb       [r8], r4
  7317. 000068F4  31080001  addic     r8, r8, 1
  7318. 000068F8  48000018  b         +0x00000018 /* 00006910 */
  7319. label000068FC:
  7320. 000068FC  30CA0002  addic     r6, r10, 2
  7321. 00006900  54C61EF8  rlwinm    r6, r6, 3, 27, 28
  7322. 00006904  7C843430  srw       r4, r4, r6
  7323. 00006908  98880000  stb       [r8], r4
  7324. 0000690C  31080001  addic     r8, r8, 1
  7325. label00006910:
  7326. 00006910  39450000  addi      r10, r5, 0x0000
  7327. 00006914  4082FF80  bne       -0x00000080 /* 00006894 */
  7328. 00006918  7CE74814  addc      r7, r7, r9
  7329. 0000691C  7D085814  addc      r8, r8, r11
  7330. 00006920  33FFFFFF  subic     r31, r31, 1
  7331. 00006924  48000058  b         +0x00000058 /* 0000697C */
  7332. label00006928:
  7333. 00006928  30C8FFFF  subic     r6, r8, 1
  7334. label0000692C:
  7335. 0000692C  88A70002  lbz       r5, [r7 + 0x0002]
  7336. 00006930  88070001  lbz       r0, [r7 + 0x0001]
  7337. 00006934  2C0A0000  cmpwi     r10, 0
  7338. 00006938  54A5E8FE  rlwinm    r5, r5, 29, 3, 31
  7339. 0000693C  500515B4  rlwimi    r5, r0, 2, 22, 26
  7340. 00006940  88070000  lbz       r0, [r7]
  7341. 00006944  308AFFFF  subic     r4, r10, 1
  7342. 00006948  50053C6A  rlwimi    r5, r0, 7, 17, 21
  7343. 0000694C  54A5083A  rlwinm    r5, r5, 1, 0, 29
  7344. 00006950  7CAC282E  lwzx      r5, r12, r5
  7345. 00006954  30E70003  addic     r7, r7, 3
  7346. 00006958  55401EF8  rlwinm    r0, r10, 3, 27, 28
  7347. 0000695C  7CA50430  srw       r5, r5, r0
  7348. 00006960  9CA60001  stbu      [r6 + 0x0001], r5
  7349. 00006964  31080001  addic     r8, r8, 1
  7350. 00006968  39440000  addi      r10, r4, 0x0000
  7351. 0000696C  4082FFC0  bne       -0x00000040 /* 0000692C */
  7352. label00006970:
  7353. 00006970  7CE74814  addc      r7, r7, r9
  7354. 00006974  7D085814  addc      r8, r8, r11
  7355. 00006978  33FFFFFF  subic     r31, r31, 1
  7356. label0000697C:
  7357. 0000697C  409AFEEC  bne       cr6, -0x00000114 /* 00006868 */
  7358. label00006980:
  7359. 00006980  83E1FFFC  lwz       r31, [r1 - 0x0004]
  7360. 00006984  4E800020  blr
  7361. 00006988  00000000  .invalid
  7362. 0000698C  00002040  .invalid
  7363. 00006990  00010100  .invalid
  7364. 00006994  00000000  .invalid
  7365. 00006998  00000168  .invalid
  7366. 0000699C  000C5F44  .invalid
  7367. 000069A0  69746865  xori      r20, r11, 0x6865
  7368. 000069A4  72323454  andi.     r18, r17, 0x3454
  7369. 000069A8  6F380000  xoris     r24, r25, 0x0000
  7370. 000069AC  80C30010  lwz       r6, [r3 + 0x0010]
  7371. 000069B0  80030014  lwz       r0, [r3 + 0x0014]
  7372. 000069B4  2C060000  cmpwi     r6, 0
  7373. 000069B8  8083000C  lwz       r4, [r3 + 0x000C]
  7374. 000069BC  30E0000C  addic     r7, r0, 12
  7375. 000069C0  5485083C  rlwinm    r5, r4, 1, 0, 30
  7376. 000069C4  7D042814  addc      r8, r4, r5
  7377. 000069C8  A8A30004  lha       r5, [r3 + 0x0004]
  7378. 000069CC  81230006  lwz       r9, [r3 + 0x0006]
  7379. 000069D0  7D482810  subfc     r10, r8, r5
  7380. 000069D4  A803000A  lha       r0, [r3 + 0x000A]
  7381. 000069D8  93E1FFFC  stw       [r1 - 0x0004], r31
  7382. 000069DC  7FE40010  subfc     r31, r4, r0
  7383. 000069E0  A883001C  lha       r4, [r3 + 0x001C]
  7384. 000069E4  30C6FFFF  subic     r6, r6, 1
  7385. 000069E8  81030000  lwz       r8, [r3]
  7386. 000069EC  7D244814  addc      r9, r4, r9
  7387. 000069F0  41820068  beq       +0x00000068 /* 00006A58 */
  7388. label000069F4:
  7389. 000069F4  8183000C  lwz       r12, [r3 + 0x000C]
  7390. 000069F8  2C060000  cmpwi     r6, 0
  7391. 000069FC  2C8C0000  cmpwi     cr1, r12, 0
  7392. 00006A00  318CFFFF  subic     r12, r12, 1
  7393. 00006A04  3169FFFF  subic     r11, r9, 1
  7394. 00006A08  41860040  beq       cr1, +0x00000040 /* 00006A48 */
  7395. label00006A0C:
  7396. 00006A0C  88880002  lbz       r4, [r8 + 0x0002]
  7397. 00006A10  2C8C0000  cmpwi     cr1, r12, 0
  7398. 00006A14  5485E8FE  rlwinm    r5, r4, 29, 3, 31
  7399. 00006A18  88880000  lbz       r4, [r8]
  7400. 00006A1C  88080001  lbz       r0, [r8 + 0x0001]
  7401. 00006A20  31290001  addic     r9, r9, 1
  7402. 00006A24  500515B4  rlwimi    r5, r0, 2, 22, 26
  7403. 00006A28  50853C6A  rlwimi    r5, r4, 7, 17, 21
  7404. 00006A2C  54A4083A  rlwinm    r4, r5, 1, 0, 29
  7405. 00006A30  7C87202E  lwzx      r4, r7, r4
  7406. 00006A34  318CFFFF  subic     r12, r12, 1
  7407. 00006A38  5484463E  rlwinm    r4, r4, 8, 24, 31
  7408. 00006A3C  31080003  addic     r8, r8, 3
  7409. 00006A40  9C8B0001  stbu      [r11 + 0x0001], r4
  7410. 00006A44  4086FFC8  bne       cr1, -0x00000038 /* 00006A0C */
  7411. label00006A48:
  7412. 00006A48  7D085014  addc      r8, r8, r10
  7413. 00006A4C  7D29F814  addc      r9, r9, r31
  7414. 00006A50  30C6FFFF  subic     r6, r6, 1
  7415. 00006A54  4082FFA0  bne       -0x00000060 /* 000069F4 */
  7416. label00006A58:
  7417. 00006A58  83E1FFFC  lwz       r31, [r1 - 0x0004]
  7418. 00006A5C  4E800020  blr
  7419. 00006A60  00000000  .invalid
  7420. 00006A64  00002040  .invalid
  7421. 00006A68  00010100  .invalid
  7422. 00006A6C  00000000  .invalid
  7423. 00006A70  000000B4  .invalid
  7424. 00006A74  000A5F43  .invalid
  7425. 00006A78  6F707932  xoris     r16, r27, 0x7932
  7426. 00006A7C  34546F38  addic.    r2, r20, 28472
  7427. 00006A80  8143000C  lwz       r10, [r3 + 0x000C]
  7428. 00006A84  81630010  lwz       r11, [r3 + 0x0010]
  7429. 00006A88  A803001C  lha       r0, [r3 + 0x001C]
  7430. 00006A8C  2C0B0000  cmpwi     r11, 0
  7431. 00006A90  5404083C  rlwinm    r4, r0, 1, 0, 30
  7432. 00006A94  A803000A  lha       r0, [r3 + 0x000A]
  7433. 00006A98  A8C30004  lha       r6, [r3 + 0x0004]
  7434. 00006A9C  2C8A0000  cmpwi     cr1, r10, 0
  7435. 00006AA0  81830000  lwz       r12, [r3]
  7436. 00006AA4  80630006  lwz       r3, [r3 + 0x0006]
  7437. 00006AA8  5545083C  rlwinm    r5, r10, 1, 0, 30
  7438. 00006AAC  7C050010  subfc     r0, r5, r0
  7439. 00006AB0  7C000E70  srawi     r0, r0, 1
  7440. 00006AB4  7CAA2814  addc      r5, r10, r5
  7441. 00006AB8  93E1FFFC  stw       [r1 - 0x0004], r31
  7442. 00006ABC  316BFFFF  subic     r11, r11, 1
  7443. 00006AC0  7D053010  subfc     r8, r5, r6
  7444. 00006AC4  7C632014  addc      r3, r3, r4
  7445. 00006AC8  4182007C  beq       +0x0000007C /* 00006B44 */
  7446. 00006ACC  5404083C  rlwinm    r4, r0, 1, 0, 30
  7447. 00006AD0  41860058  beq       cr1, +0x00000058 /* 00006B28 */
  7448. 00006AD4  3BEA0000  addi      r31, r10, 0x0000
  7449. label00006AD8:
  7450. 00006AD8  2C0B0000  cmpwi     r11, 0
  7451. 00006ADC  30FFFFFF  subic     r7, r31, 1
  7452. 00006AE0  30C3FFFE  subic     r6, r3, 2
  7453. label00006AE4:
  7454. 00006AE4  2C870000  cmpwi     cr1, r7, 0
  7455. 00006AE8  880C0002  lbz       r0, [r12 + 0x0002]
  7456. 00006AEC  892C0001  lbz       r9, [r12 + 0x0001]
  7457. 00006AF0  88AC0000  lbz       r5, [r12]
  7458. 00006AF4  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  7459. 00006AF8  512015B4  rlwimi    r0, r9, 2, 22, 26
  7460. 00006AFC  50A03C6A  rlwimi    r0, r5, 7, 17, 21
  7461. 00006B00  B4060002  sthu      [r6 + 0x0002], r0
  7462. 00006B04  30630002  addic     r3, r3, 2
  7463. 00006B08  30E7FFFF  subic     r7, r7, 1
  7464. 00006B0C  318C0003  addic     r12, r12, 3
  7465. 00006B10  4086FFD4  bne       cr1, -0x0000002C /* 00006AE4 */
  7466. 00006B14  7D8C4014  addc      r12, r12, r8
  7467. 00006B18  7C632014  addc      r3, r3, r4
  7468. 00006B1C  316BFFFF  subic     r11, r11, 1
  7469. 00006B20  4082FFB8  bne       -0x00000048 /* 00006AD8 */
  7470. 00006B24  48000018  b         +0x00000018 /* 00006B3C */
  7471. label00006B28:
  7472. 00006B28  300BFFFF  subic     r0, r11, 1
  7473. label00006B2C:
  7474. 00006B2C  2C0B0000  cmpwi     r11, 0
  7475. 00006B30  31600000  addic     r11, r0, 0
  7476. 00006B34  3000FFFF  subic     r0, r0, 1
  7477. 00006B38  4082FFF4  bne       -0x0000000C /* 00006B2C */
  7478. label00006B3C:
  7479. 00006B3C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  7480. 00006B40  4E800020  blr
  7481. label00006B44:
  7482. 00006B44  4E800020  blr
  7483. 00006B48  00000000  .invalid
  7484. 00006B4C  00002040  .invalid
  7485. 00006B50  00010100  .invalid
  7486. 00006B54  00000000  .invalid
  7487. 00006B58  000000C8  .invalid
  7488. 00006B5C  000B5F43  .invalid
  7489. 00006B60  6F707932  xoris     r16, r27, 0x7932
  7490. 00006B64  34546F31  addic.    r2, r20, 28465
  7491. 00006B68  36000000  addic.    r16, r0, 0
  7492. 00006B6C  BF81FFF0  stmw      [r1 - 0x0010], r28
  7493. 00006B70  83A3000C  lwz       r29, [r3 + 0x000C]
  7494. 00006B74  A8A3000A  lha       r5, [r3 + 0x000A]
  7495. 00006B78  A8030004  lha       r0, [r3 + 0x0004]
  7496. 00006B7C  57A4083C  rlwinm    r4, r29, 1, 0, 30
  7497. 00006B80  7CA42810  subfc     r5, r4, r5
  7498. 00006B84  7CA60E70  srawi     r6, r5, 1
  7499. 00006B88  7C9D2014  addc      r4, r29, r4
  7500. 00006B8C  7CA40010  subfc     r5, r4, r0
  7501. 00006B90  9421FF90  stwu      [r1 - 0x0070], r1
  7502. 00006B94  39600005  li        r11, 0x0005
  7503. 00006B98  B1610038  sth       [r1 + 0x0038], r11
  7504. 00006B9C  39200001  li        r9, 0x0001
  7505. 00006BA0  B121003A  sth       [r1 + 0x003A], r9
  7506. 00006BA4  39000004  li        r8, 0x0004
  7507. 00006BA8  B101003C  sth       [r1 + 0x003C], r8
  7508. 00006BAC  39400000  li        r10, 0x0000
  7509. 00006BB0  B141003E  sth       [r1 + 0x003E], r10
  7510. 00006BB4  39800003  li        r12, 0x0003
  7511. 00006BB8  B1810040  sth       [r1 + 0x0040], r12
  7512. 00006BBC  3BC00007  li        r30, 0x0007
  7513. 00006BC0  B3C10042  sth       [r1 + 0x0042], r30
  7514. 00006BC4  3BE00002  li        r31, 0x0002
  7515. 00006BC8  B3E10044  sth       [r1 + 0x0044], r31
  7516. 00006BCC  3B800006  li        r28, 0x0006
  7517. 00006BD0  B3810046  sth       [r1 + 0x0046], r28
  7518. 00006BD4  80030010  lwz       r0, [r3 + 0x0010]
  7519. 00006BD8  80E30006  lwz       r7, [r3 + 0x0006]
  7520. 00006BDC  80830000  lwz       r4, [r3]
  7521. 00006BE0  2C800000  cmpwi     cr1, r0, 0
  7522. 00006BE4  A863001C  lha       r3, [r3 + 0x001C]
  7523. 00006BE8  2C1D0000  cmpwi     r29, 0
  7524. 00006BEC  5463083C  rlwinm    r3, r3, 1, 0, 30
  7525. 00006BF0  B1010048  sth       [r1 + 0x0048], r8
  7526. 00006BF4  B161004C  sth       [r1 + 0x004C], r11
  7527. 00006BF8  B121004E  sth       [r1 + 0x004E], r9
  7528. 00006BFC  B3E10050  sth       [r1 + 0x0050], r31
  7529. 00006C00  B3810052  sth       [r1 + 0x0052], r28
  7530. 00006C04  B1810054  sth       [r1 + 0x0054], r12
  7531. 00006C08  B3C10056  sth       [r1 + 0x0056], r30
  7532. 00006C0C  7C671814  addc      r3, r7, r3
  7533. 00006C10  B141004A  sth       [r1 + 0x004A], r10
  7534. 00006C14  3000FFFF  subic     r0, r0, 1
  7535. 00006C18  418600F4  beq       cr1, +0x000000F4 /* 00006D0C */
  7536. 00006C1C  311DFFFF  subic     r8, r29, 1
  7537. 00006C20  30E10038  addic     r7, r1, 56
  7538. 00006C24  418200CC  beq       +0x000000CC /* 00006CF0 */
  7539. 00006C28  54DE083C  rlwinm    r30, r6, 1, 0, 30
  7540. label00006C2C:
  7541. 00006C2C  2C800000  cmpwi     cr1, r0, 0
  7542. 00006C30  3B880000  addi      r28, r8, 0x0000
  7543. 00006C34  33A3FFFE  subic     r29, r3, 2
  7544. 00006C38  4800001C  b         +0x0000001C /* 00006C54 */
  7545. label00006C3C:
  7546. 00006C3C  40810008  ble       +0x00000008 /* 00006C44 */
  7547. 00006C40  3BE000FF  li        r31, 0x00FF
  7548. label00006C44:
  7549. 00006C44  57EBE8FE  rlwinm    r11, r31, 29, 3, 31
  7550. 00006C48  7D694B78  or        r9, r11, r9
  7551. 00006C4C  7D263378  or        r6, r9, r6
  7552. 00006C50  B4DD0002  sthu      [r29 + 0x0002], r6
  7553. label00006C54:
  7554. 00006C54  55460EFC  rlwinm    r6, r10, 1, 27, 30
  7555. 00006C58  7D2732AE  lhax      r9, r7, r6
  7556. 00006C5C  88C40000  lbz       r6, [r4]
  7557. 00006C60  2F9C0000  cmpwi     cr7, r28, 0
  7558. 00006C64  7CC93014  addc      r6, r9, r6
  7559. 00006C68  280600FF  cmplwi    r6, 255
  7560. 00006C6C  89640001  lbz       r11, [r4 + 0x0001]
  7561. 00006C70  8BE40002  lbz       r31, [r4 + 0x0002]
  7562. 00006C74  7D695814  addc      r11, r9, r11
  7563. 00006C78  30840003  addic     r4, r4, 3
  7564. 00006C7C  2B0B00FF  cmplwi    cr6, r11, 255
  7565. 00006C80  318A0001  addic     r12, r10, 1
  7566. 00006C84  7D8A0734  extsh     r10, r12
  7567. 00006C88  7FE9F814  addc      r31, r9, r31
  7568. 00006C8C  40810008  ble       +0x00000008 /* 00006C94 */
  7569. 00006C90  38C000FF  li        r6, 0x00FF
  7570. label00006C94:
  7571. 00006C94  281F00FF  cmplwi    r31, 255
  7572. 00006C98  54C63C6A  rlwinm    r6, r6, 7, 17, 21
  7573. 00006C9C  30630002  addic     r3, r3, 2
  7574. 00006CA0  40990008  ble       cr6, +0x00000008 /* 00006CA8 */
  7575. 00006CA4  396000FF  li        r11, 0x00FF
  7576. label00006CA8:
  7577. 00006CA8  556915B4  rlwinm    r9, r11, 2, 22, 26
  7578. 00006CAC  339CFFFF  subic     r28, r28, 1
  7579. 00006CB0  409EFF8C  bne       cr7, -0x00000074 /* 00006C3C */
  7580. 00006CB4  40810008  ble       +0x00000008 /* 00006CBC */
  7581. 00006CB8  3BE000FF  li        r31, 0x00FF
  7582. label00006CBC:
  7583. 00006CBC  57EBE8FE  rlwinm    r11, r31, 29, 3, 31
  7584. 00006CC0  7D694B78  or        r9, r11, r9
  7585. 00006CC4  7D263378  or        r6, r9, r6
  7586. 00006CC8  B4DD0002  sthu      [r29 + 0x0002], r6
  7587. 00006CCC  55860EFC  rlwinm    r6, r12, 1, 27, 30
  7588. 00006CD0  7CC732AE  lhax      r6, r7, r6
  7589. 00006CD4  7C842814  addc      r4, r4, r5
  7590. 00006CD8  7CCA3014  addc      r6, r10, r6
  7591. 00006CDC  7CCA0734  extsh     r10, r6
  7592. 00006CE0  7C63F014  addc      r3, r3, r30
  7593. 00006CE4  3000FFFF  subic     r0, r0, 1
  7594. 00006CE8  4086FF44  bne       cr1, -0x000000BC /* 00006C2C */
  7595. 00006CEC  48000020  b         +0x00000020 /* 00006D0C */
  7596. label00006CF0:
  7597. 00006CF0  55440EFC  rlwinm    r4, r10, 1, 27, 30
  7598. 00006CF4  2C000000  cmpwi     r0, 0
  7599. 00006CF8  7C8722AE  lhax      r4, r7, r4
  7600. 00006CFC  3000FFFF  subic     r0, r0, 1
  7601. 00006D00  7C8A2014  addc      r4, r10, r4
  7602. 00006D04  7C8A0734  extsh     r10, r4
  7603. 00006D08  4082FFE8  bne       -0x00000018 /* 00006CF0 */
  7604. label00006D0C:
  7605. 00006D0C  BB810060  lmw       r28, [r1 + 0x0060]
  7606. 00006D10  30210070  addic     r1, r1, 112
  7607. 00006D14  4E800020  blr
  7608. 00006D18  00000000  .invalid
  7609. 00006D1C  00002040  .invalid
  7610. 00006D20  80040100  lwz       r0, [r4 + 0x0100]
  7611. 00006D24  00000000  .invalid
  7612. 00006D28  000001AC  .invalid
  7613. 00006D2C  000D5F44  .invalid
  7614. 00006D30  69746865  xori      r20, r11, 0x6865
  7615. 00006D34  72323454  andi.     r18, r17, 0x3454
  7616. 00006D38  6F313600  xoris     r17, r25, 0x3600
  7617. 00006D3C  8123000C  lwz       r9, [r3 + 0x000C]
  7618. 00006D40  81030010  lwz       r8, [r3 + 0x0010]
  7619. 00006D44  A803001C  lha       r0, [r3 + 0x001C]
  7620. 00006D48  2C080000  cmpwi     r8, 0
  7621. 00006D4C  5524083C  rlwinm    r4, r9, 1, 0, 30
  7622. 00006D50  7CA92014  addc      r5, r9, r4
  7623. 00006D54  81830006  lwz       r12, [r3 + 0x0006]
  7624. 00006D58  A883000A  lha       r4, [r3 + 0x000A]
  7625. 00006D5C  A8C30004  lha       r6, [r3 + 0x0004]
  7626. 00006D60  2C890000  cmpwi     cr1, r9, 0
  7627. 00006D64  7D653010  subfc     r11, r5, r6
  7628. 00006D68  5400103A  rlwinm    r0, r0, 2, 0, 29
  7629. 00006D6C  7D8C0014  addc      r12, r12, r0
  7630. 00006D70  5520103A  rlwinm    r0, r9, 2, 0, 29
  7631. 00006D74  7C002010  subfc     r0, r0, r4
  7632. 00006D78  93E1FFFC  stw       [r1 - 0x0004], r31
  7633. 00006D7C  3108FFFF  subic     r8, r8, 1
  7634. 00006D80  81430000  lwz       r10, [r3]
  7635. 00006D84  7C001670  srawi     r0, r0, 2
  7636. 00006D88  41820080  beq       +0x00000080 /* 00006E08 */
  7637. 00006D8C  5403103A  rlwinm    r3, r0, 2, 0, 29
  7638. 00006D90  4186005C  beq       cr1, +0x0000005C /* 00006DEC */
  7639. 00006D94  3BE90000  addi      r31, r9, 0x0000
  7640. label00006D98:
  7641. 00006D98  2C080000  cmpwi     r8, 0
  7642. 00006D9C  30DFFFFF  subic     r6, r31, 1
  7643. 00006DA0  30ECFFFC  subic     r7, r12, 4
  7644. label00006DA4:
  7645. 00006DA4  2C860000  cmpwi     cr1, r6, 0
  7646. 00006DA8  880A0001  lbz       r0, [r10 + 0x0001]
  7647. 00006DAC  88AA0000  lbz       r5, [r10]
  7648. 00006DB0  5404402E  rlwinm    r4, r0, 8, 0, 23
  7649. 00006DB4  880A0002  lbz       r0, [r10 + 0x0002]
  7650. 00006DB8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  7651. 00006DBC  30C6FFFF  subic     r6, r6, 1
  7652. 00006DC0  7C800378  or        r0, r4, r0
  7653. 00006DC4  7C002B78  or        r0, r0, r5
  7654. 00006DC8  94070004  stwu      [r7 + 0x0004], r0
  7655. 00006DCC  318C0004  addic     r12, r12, 4
  7656. 00006DD0  314A0003  addic     r10, r10, 3
  7657. 00006DD4  4086FFD0  bne       cr1, -0x00000030 /* 00006DA4 */
  7658. 00006DD8  7D4A5814  addc      r10, r10, r11
  7659. 00006DDC  7D8C1814  addc      r12, r12, r3
  7660. 00006DE0  3108FFFF  subic     r8, r8, 1
  7661. 00006DE4  4082FFB4  bne       -0x0000004C /* 00006D98 */
  7662. 00006DE8  48000018  b         +0x00000018 /* 00006E00 */
  7663. label00006DEC:
  7664. 00006DEC  3008FFFF  subic     r0, r8, 1
  7665. label00006DF0:
  7666. 00006DF0  2C080000  cmpwi     r8, 0
  7667. 00006DF4  31000000  addic     r8, r0, 0
  7668. 00006DF8  3000FFFF  subic     r0, r0, 1
  7669. 00006DFC  4082FFF4  bne       -0x0000000C /* 00006DF0 */
  7670. label00006E00:
  7671. 00006E00  83E1FFFC  lwz       r31, [r1 - 0x0004]
  7672. 00006E04  4E800020  blr
  7673. label00006E08:
  7674. 00006E08  4E800020  blr
  7675. 00006E0C  00000000  .invalid
  7676. 00006E10  00002040  .invalid
  7677. 00006E14  00010100  .invalid
  7678. 00006E18  00000000  .invalid
  7679. 00006E1C  000000D0  .invalid
  7680. 00006E20  000B5F43  .invalid
  7681. 00006E24  6F707932  xoris     r16, r27, 0x7932
  7682. 00006E28  34546F33  addic.    r2, r20, 28467
  7683. 00006E2C  32000000  addic     r16, r0, 0
  7684. 00006E30  BF01FFE0  stmw      [r1 - 0x0020], r24
  7685. 00006E34  83C30010  lwz       r30, [r3 + 0x0010]
  7686. 00006E38  80E30018  lwz       r7, [r3 + 0x0018]
  7687. 00006E3C  A803001C  lha       r0, [r3 + 0x001C]
  7688. 00006E40  2C1E0000  cmpwi     r30, 0
  7689. 00006E44  5406083C  rlwinm    r6, r0, 1, 0, 30
  7690. 00006E48  8363000C  lwz       r27, [r3 + 0x000C]
  7691. 00006E4C  33DEFFFF  subic     r30, r30, 1
  7692. 00006E50  83870004  lwz       r28, [r7 + 0x0004]
  7693. 00006E54  A9830004  lha       r12, [r3 + 0x0004]
  7694. 00006E58  A883000A  lha       r4, [r3 + 0x000A]
  7695. 00006E5C  7F808670  srawi     r0, r28, 16
  7696. 00006E60  83E70008  lwz       r31, [r7 + 0x0008]
  7697. 00006E64  80A70000  lwz       r5, [r7]
  7698. 00006E68  83230000  lwz       r25, [r3]
  7699. 00006E6C  80630006  lwz       r3, [r3 + 0x0006]
  7700. 00006E70  54BD043E  rlwinm    r29, r5, 0, 16, 31
  7701. 00006E74  7C633014  addc      r3, r3, r6
  7702. 00006E78  7CA58670  srawi     r5, r5, 16
  7703. 00006E7C  7C0061D6  mullw     r0, r0, r12
  7704. 00006E80  579C043E  rlwinm    r28, r28, 0, 16, 31
  7705. 00006E84  7CA5C814  addc      r5, r5, r25
  7706. 00006E88  7F250014  addc      r25, r5, r0
  7707. 00006E8C  5760083C  rlwinm    r0, r27, 1, 0, 30
  7708. 00006E90  7C002010  subfc     r0, r0, r4
  7709. 00006E94  83470014  lwz       r26, [r7 + 0x0014]
  7710. 00006E98  7C000E70  srawi     r0, r0, 1
  7711. 00006E9C  2C9B0000  cmpwi     cr1, r27, 0
  7712. 00006EA0  4182011C  beq       +0x0000011C /* 00006FBC */
  7713. 00006EA4  540A083C  rlwinm    r10, r0, 1, 0, 30
  7714. 00006EA8  418600E8  beq       cr1, +0x000000E8 /* 00006F90 */
  7715. 00006EAC  3B1B0000  addi      r24, r27, 0x0000
  7716. 00006EB0  39190000  addi      r8, r25, 0x0000
  7717. 00006EB4  88080002  lbz       r0, [r8 + 0x0002]
  7718. 00006EB8  30D8FFFF  subic     r6, r24, 1
  7719. 00006EBC  48000020  b         +0x00000020 /* 00006EDC */
  7720. label00006EC0:
  7721. 00006EC0  4081000C  ble       +0x0000000C /* 00006ECC */
  7722. 00006EC4  7F390014  addc      r25, r25, r0
  7723. 00006EC8  579C043E  rlwinm    r28, r28, 0, 16, 31
  7724. label00006ECC:
  7725. 00006ECC  7F9CD014  addc      r28, r28, r26
  7726. 00006ED0  39190000  addi      r8, r25, 0x0000
  7727. 00006ED4  88080002  lbz       r0, [r8 + 0x0002]
  7728. 00006ED8  30D8FFFF  subic     r6, r24, 1
  7729. label00006EDC:
  7730. 00006EDC  88A80001  lbz       r5, [r8 + 0x0001]
  7731. 00006EE0  88880000  lbz       r4, [r8]
  7732. 00006EE4  2C860000  cmpwi     cr1, r6, 0
  7733. 00006EE8  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  7734. 00006EEC  50A015B4  rlwimi    r0, r5, 2, 22, 26
  7735. 00006EF0  50803C6A  rlwimi    r0, r4, 7, 17, 21
  7736. 00006EF4  3123FFFE  subic     r9, r3, 2
  7737. 00006EF8  397D0000  addi      r11, r29, 0x0000
  7738. 00006EFC  7D658671  srawi     r5, r11, 16
  7739. 00006F00  B4090002  sthu      [r9 + 0x0002], r0
  7740. 00006F04  2F1E0000  cmpwi     cr6, r30, 0
  7741. 00006F08  30830002  addic     r4, r3, 2
  7742. 00006F0C  54A3083C  rlwinm    r3, r5, 1, 0, 30
  7743. 00006F10  7F878670  srawi     r7, r28, 16
  7744. 00006F14  7CA51814  addc      r5, r5, r3
  7745. label00006F18:
  7746. 00006F18  40810024  ble       +0x00000024 /* 00006F3C */
  7747. 00006F1C  7C6828AE  lbzx      r3, r8, r5
  7748. 00006F20  7D082814  addc      r8, r8, r5
  7749. 00006F24  88080002  lbz       r0, [r8 + 0x0002]
  7750. 00006F28  88A80001  lbz       r5, [r8 + 0x0001]
  7751. 00006F2C  556B043E  rlwinm    r11, r11, 0, 16, 31
  7752. 00006F30  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  7753. 00006F34  50A015B4  rlwimi    r0, r5, 2, 22, 26
  7754. 00006F38  50603C6A  rlwimi    r0, r3, 7, 17, 21
  7755. label00006F3C:
  7756. 00006F3C  7D6BF814  addc      r11, r11, r31
  7757. 00006F40  7D638671  srawi     r3, r11, 16
  7758. 00006F44  30C6FFFF  subic     r6, r6, 1
  7759. 00006F48  4186001C  beq       cr1, +0x0000001C /* 00006F64 */
  7760. 00006F4C  5465083C  rlwinm    r5, r3, 1, 0, 30
  7761. 00006F50  2C860000  cmpwi     cr1, r6, 0
  7762. 00006F54  B4090002  sthu      [r9 + 0x0002], r0
  7763. 00006F58  30840002  addic     r4, r4, 2
  7764. 00006F5C  7CA32814  addc      r5, r3, r5
  7765. 00006F60  4BFFFFB8  b         -0x00000048 /* 00006F18 */
  7766. label00006F64:
  7767. 00006F64  2C070000  cmpwi     r7, 0
  7768. 00006F68  7C0C39D6  mullw     r0, r12, r7
  7769. 00006F6C  7C645014  addc      r3, r4, r10
  7770. fn00006F70:
  7771. 00006F70  33DEFFFF  subic     r30, r30, 1
  7772. 00006F74  409AFF4C  bne       cr6, -0x000000B4 /* 00006EC0 */
  7773. 00006F78  4081000C  ble       +0x0000000C /* 00006F84 */
  7774. 00006F7C  7F390014  addc      r25, r25, r0
  7775. 00006F80  579C043E  rlwinm    r28, r28, 0, 16, 31
  7776. label00006F84:
  7777. 00006F84  7F9CD014  addc      r28, r28, r26
  7778. 00006F88  BB01FFE0  lmw       r24, [r1 - 0x0020]
  7779. 00006F8C  4E800020  blr
  7780. label00006F90:
  7781. 00006F90  7F838671  srawi     r3, r28, 16
  7782. 00006F94  2C9E0000  cmpwi     cr1, r30, 0
  7783. 00006F98  307EFFFF  subic     r3, r30, 1
  7784. label00006F9C:
  7785. 00006F9C  40810008  ble       +0x00000008 /* 00006FA4 */
  7786. 00006FA0  579C043E  rlwinm    r28, r28, 0, 16, 31
  7787. label00006FA4:
  7788. 00006FA4  7F9CD014  addc      r28, r28, r26
  7789. 00006FA8  7F808671  srawi     r0, r28, 16
  7790. 00006FAC  41860010  beq       cr1, +0x00000010 /* 00006FBC */
  7791. 00006FB0  2C830000  cmpwi     cr1, r3, 0
  7792. 00006FB4  3063FFFF  subic     r3, r3, 1
  7793. 00006FB8  4BFFFFE4  b         -0x0000001C /* 00006F9C */
  7794. label00006FBC:
  7795. 00006FBC  BB21FFE4  lmw       r25, [r1 - 0x001C]
  7796. 00006FC0  4E800020  blr
  7797. 00006FC4  00000000  .invalid
  7798. 00006FC8  00002040  .invalid
  7799. 00006FCC  00080100  .invalid
  7800. 00006FD0  00000000  .invalid
  7801. 00006FD4  00000194  .invalid
  7802. 00006FD8  00105F43  .invalid
  7803. 00006FDC  6F707932  xoris     r16, r27, 0x7932
  7804. 00006FE0  34546F31  addic.    r2, r20, 28465
  7805. 00006FE4  36536361  addic.    r18, r19, 25441
  7806. 00006FE8  6C650000  xoris     r5, r3, 0x0000
  7807. 00006FEC  BE81FFD0  stmw      [r1 - 0x0030], r20
  7808. 00006FF0  82A3000C  lwz       r21, [r3 + 0x000C]
  7809. 00006FF4  A8A3000A  lha       r5, [r3 + 0x000A]
  7810. 00006FF8  9421FF70  stwu      [r1 - 0x0090], r1
  7811. 00006FFC  38800004  li        r4, 0x0004
  7812. 00007000  B0810048  sth       [r1 + 0x0048], r4
  7813. 00007004  B081003C  sth       [r1 + 0x003C], r4
  7814. 00007008  38800000  li        r4, 0x0000
  7815. 0000700C  B081004A  sth       [r1 + 0x004A], r4
  7816. 00007010  56A6083C  rlwinm    r6, r21, 1, 0, 30
  7817. 00007014  7CA62810  subfc     r5, r6, r5
  7818. 00007018  39000005  li        r8, 0x0005
  7819. 0000701C  B1010038  sth       [r1 + 0x0038], r8
  7820. 00007020  39200001  li        r9, 0x0001
  7821. 00007024  B121003A  sth       [r1 + 0x003A], r9
  7822. 00007028  39400003  li        r10, 0x0003
  7823. 0000702C  B1410040  sth       [r1 + 0x0040], r10
  7824. 00007030  39800007  li        r12, 0x0007
  7825. 00007034  B1810042  sth       [r1 + 0x0042], r12
  7826. 00007038  3BE00002  li        r31, 0x0002
  7827. 0000703C  B3E10044  sth       [r1 + 0x0044], r31
  7828. 00007040  39600006  li        r11, 0x0006
  7829. 00007044  B1610046  sth       [r1 + 0x0046], r11
  7830. 00007048  B081003E  sth       [r1 + 0x003E], r4
  7831. 0000704C  7CA50E70  srawi     r5, r5, 1
  7832. 00007050  AAC30004  lha       r22, [r3 + 0x0004]
  7833. 00007054  80C30010  lwz       r6, [r3 + 0x0010]
  7834. 00007058  80E30018  lwz       r7, [r3 + 0x0018]
  7835. 0000705C  B101004C  sth       [r1 + 0x004C], r8
  7836. 00007060  81070004  lwz       r8, [r7 + 0x0004]
  7837. 00007064  B121004E  sth       [r1 + 0x004E], r9
  7838. 00007068  7D098670  srawi     r9, r8, 16
  7839. 0000706C  B3E10050  sth       [r1 + 0x0050], r31
  7840. 00007070  83A30000  lwz       r29, [r3]
  7841. 00007074  83E70000  lwz       r31, [r7]
  7842. 00007078  80030006  lwz       r0, [r3 + 0x0006]
  7843. 0000707C  A863001C  lha       r3, [r3 + 0x001C]
  7844. 00007080  2C060000  cmpwi     r6, 0
  7845. 00007084  7FFE8670  srawi     r30, r31, 16
  7846. 00007088  7D29B1D6  mullw     r9, r9, r22
  7847. 0000708C  B1810056  sth       [r1 + 0x0056], r12
  7848. 00007090  7F1EE814  addc      r24, r30, r29
  7849. 00007094  5463083C  rlwinm    r3, r3, 1, 0, 30
  7850. 00007098  B1610052  sth       [r1 + 0x0052], r11
  7851. 0000709C  B1410054  sth       [r1 + 0x0054], r10
  7852. 000070A0  7F184814  addc      r24, r24, r9
  7853. 000070A4  57FA043E  rlwinm    r26, r31, 0, 16, 31
  7854. 000070A8  82870014  lwz       r20, [r7 + 0x0014]
  7855. 000070AC  7F201814  addc      r25, r0, r3
  7856. 000070B0  5517043E  rlwinm    r23, r8, 0, 16, 31
  7857. 000070B4  83A70008  lwz       r29, [r7 + 0x0008]
  7858. 000070B8  3386FFFF  subic     r28, r6, 1
  7859. 000070BC  31810038  addic     r12, r1, 56
  7860. 000070C0  41820178  beq       +0x00000178 /* 00007238 */
  7861. 000070C4  54BB083C  rlwinm    r27, r5, 1, 0, 30
  7862. 000070C8  33F5FFFF  subic     r31, r21, 1
  7863. 000070CC  48000018  b         +0x00000018 /* 000070E4 */
  7864. label000070D0:
  7865. 000070D0  4081000C  ble       +0x0000000C /* 000070DC */
  7866. 000070D4  7F185814  addc      r24, r24, r11
  7867. 000070D8  56F7043E  rlwinm    r23, r23, 0, 16, 31
  7868. label000070DC:
  7869. 000070DC  7EF7A014  addc      r23, r23, r20
  7870. 000070E0  339CFFFF  subic     r28, r28, 1
  7871. label000070E4:
  7872. 000070E4  30A40001  addic     r5, r4, 1
  7873. 000070E8  7CBE0734  extsh     r30, r5
  7874. 000070EC  54840EFC  rlwinm    r4, r4, 1, 27, 30
  7875. 000070F0  7CEC22AE  lhax      r7, r12, r4
  7876. 000070F4  88980001  lbz       r4, [r24 + 0x0001]
  7877. 000070F8  88B80000  lbz       r5, [r24]
  7878. 000070FC  2F1C0000  cmpwi     cr6, r28, 0
  7879. 00007100  7CC72814  addc      r6, r7, r5
  7880. 00007104  7CA72014  addc      r5, r7, r4
  7881. 00007108  88980002  lbz       r4, [r24 + 0x0002]
  7882. 0000710C  288600FF  cmplwi    cr1, r6, 255
  7883. 00007110  280500FF  cmplwi    r5, 255
  7884. 00007114  2F950000  cmpwi     cr7, r21, 0
  7885. 00007118  7EE98670  srawi     r9, r23, 16
  7886. 0000711C  39580000  addi      r10, r24, 0x0000
  7887. 00007120  7C872014  addc      r4, r7, r4
  7888. 00007124  387A0000  addi      r3, r26, 0x0000
  7889. 00007128  40850008  ble       cr1, +0x00000008 /* 00007130 */
  7890. 0000712C  38C000FF  li        r6, 0x00FF
  7891. label00007130:
  7892. 00007130  288400FF  cmplwi    cr1, r4, 255
  7893. 00007134  7D7649D6  mullw     r11, r22, r9
  7894. 00007138  40810008  ble       +0x00000008 /* 00007140 */
  7895. 0000713C  38A000FF  li        r5, 0x00FF
  7896. label00007140:
  7897. 00007140  54A515B4  rlwinm    r5, r5, 2, 22, 26
  7898. 00007144  54C63C6A  rlwinm    r6, r6, 7, 17, 21
  7899. 00007148  381F0000  addi      r0, r31, 0x0000
  7900. 0000714C  40850008  ble       cr1, +0x00000008 /* 00007154 */
  7901. 00007150  388000FF  li        r4, 0x00FF
  7902. label00007154:
  7903. 00007154  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  7904. 00007158  7C842B78  or        r4, r4, r5
  7905. 0000715C  7C863378  or        r6, r4, r6
  7906. 00007160  3119FFFE  subic     r8, r25, 2
  7907. 00007164  419E0098  beq       cr7, +0x00000098 /* 000071FC */
  7908. label00007168:
  7909. 00007168  7C648671  srawi     r4, r3, 16
  7910. 0000716C  5485083C  rlwinm    r5, r4, 1, 0, 30
  7911. 00007170  2C800000  cmpwi     cr1, r0, 0
  7912. 00007174  B4C80002  sthu      [r8 + 0x0002], r6
  7913. 00007178  33390002  addic     r25, r25, 2
  7914. 0000717C  7CA42814  addc      r5, r4, r5
  7915. 00007180  40810070  ble       +0x00000070 /* 000071F0 */
  7916. 00007184  38CA0000  addi      r6, r10, 0x0000
  7917. 00007188  7D4A2814  addc      r10, r10, r5
  7918. 0000718C  7CA628AE  lbzx      r5, r6, r5
  7919. 00007190  57C60EFC  rlwinm    r6, r30, 1, 27, 30
  7920. 00007194  7CEC32AE  lhax      r7, r12, r6
  7921. 00007198  88CA0001  lbz       r6, [r10 + 0x0001]
  7922. 0000719C  7CA72814  addc      r5, r7, r5
  7923. 000071A0  7CC73014  addc      r6, r7, r6
  7924. 000071A4  309E0001  addic     r4, r30, 1
  7925. 000071A8  7C9E0734  extsh     r30, r4
  7926. 000071AC  280500FF  cmplwi    r5, 255
  7927. 000071B0  888A0002  lbz       r4, [r10 + 0x0002]
  7928. 000071B4  2B8600FF  cmplwi    cr7, r6, 255
  7929. 000071B8  7C872014  addc      r4, r7, r4
  7930. 000071BC  40810008  ble       +0x00000008 /* 000071C4 */
  7931. 000071C0  38A000FF  li        r5, 0x00FF
  7932. label000071C4:
  7933. 000071C4  280400FF  cmplwi    r4, 255
  7934. 000071C8  54A53C6A  rlwinm    r5, r5, 7, 17, 21
  7935. 000071CC  5463043E  rlwinm    r3, r3, 0, 16, 31
  7936. 000071D0  409D0008  ble       cr7, +0x00000008 /* 000071D8 */
  7937. 000071D4  38C000FF  li        r6, 0x00FF
  7938. label000071D8:
  7939. 000071D8  54C615B4  rlwinm    r6, r6, 2, 22, 26
  7940. 000071DC  40810008  ble       +0x00000008 /* 000071E4 */
  7941. 000071E0  388000FF  li        r4, 0x00FF
  7942. label000071E4:
  7943. 000071E4  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  7944. 000071E8  7C843378  or        r4, r4, r6
  7945. 000071EC  7C862B78  or        r6, r4, r5
  7946. label000071F0:
  7947. 000071F0  7C63E814  addc      r3, r3, r29
  7948. 000071F4  3000FFFF  subic     r0, r0, 1
  7949. 000071F8  4086FF70  bne       cr1, -0x00000090 /* 00007168 */
  7950. label000071FC:
  7951. 000071FC  57C40EFC  rlwinm    r4, r30, 1, 27, 30
  7952. 00007200  7C8C22AE  lhax      r4, r12, r4
  7953. 00007204  2C090000  cmpwi     r9, 0
  7954. 00007208  7C9E2014  addc      r4, r30, r4
  7955. 0000720C  7F39D814  addc      r25, r25, r27
  7956. 00007210  7C840734  extsh     r4, r4
  7957. 00007214  409AFEBC  bne       cr6, -0x00000144 /* 000070D0 */
  7958. 00007218  4081000C  ble       +0x0000000C /* 00007224 */
  7959. 0000721C  7F185814  addc      r24, r24, r11
  7960. 00007220  56F7043E  rlwinm    r23, r23, 0, 16, 31
  7961. label00007224:
  7962. 00007224  7EF7A014  addc      r23, r23, r20
  7963. 00007228  339CFFFF  subic     r28, r28, 1
  7964. 0000722C  BA810060  lmw       r20, [r1 + 0x0060]
  7965. 00007230  30210090  addic     r1, r1, 144
  7966. 00007234  4E800020  blr
  7967. label00007238:
  7968. 00007238  BA810060  lmw       r20, [r1 + 0x0060]
  7969. 0000723C  30210090  addic     r1, r1, 144
  7970. 00007240  4E800020  blr
  7971. 00007244  00000000  .invalid
  7972. 00007248  00002040  .invalid
  7973. 0000724C  800C0100  lwz       r0, [r12 + 0x0100]
  7974. 00007250  00000000  .invalid
  7975. 00007254  00000258  .invalid
  7976. 00007258  00125F44  .invalid
  7977. 0000725C  69746865  xori      r20, r11, 0x6865
  7978. 00007260  72323454  andi.     r18, r17, 0x3454
  7979. 00007264  6F313653  xoris     r17, r25, 0x3653
  7980. 00007268  63616C65  ori       r1, r27, 0x6C65
  7981. 0000726C  BEE1FFDC  stmw      [r1 - 0x0024], r23
  7982. 00007270  83A30010  lwz       r29, [r3 + 0x0010]
  7983. 00007274  8363000C  lwz       r27, [r3 + 0x000C]
  7984. 00007278  2C1D0000  cmpwi     r29, 0
  7985. 0000727C  80C30018  lwz       r6, [r3 + 0x0018]
  7986. 00007280  A9630004  lha       r11, [r3 + 0x0004]
  7987. 00007284  83460004  lwz       r26, [r6 + 0x0004]
  7988. 00007288  81830000  lwz       r12, [r3]
  7989. 0000728C  7F458670  srawi     r5, r26, 16
  7990. 00007290  7CA559D6  mullw     r5, r5, r11
  7991. 00007294  575A043E  rlwinm    r26, r26, 0, 16, 31
  7992. 00007298  80060000  lwz       r0, [r6]
  7993. 0000729C  A883001C  lha       r4, [r3 + 0x001C]
  7994. 000072A0  541C043E  rlwinm    r28, r0, 0, 16, 31
  7995. 000072A4  7C008670  srawi     r0, r0, 16
  7996. 000072A8  7C006014  addc      r0, r0, r12
  7997. 000072AC  7D802814  addc      r12, r0, r5
  7998. 000072B0  80E30014  lwz       r7, [r3 + 0x0014]
  7999. 000072B4  83C60008  lwz       r30, [r6 + 0x0008]
  8000. 000072B8  A8A3000A  lha       r5, [r3 + 0x000A]
  8001. 000072BC  80630006  lwz       r3, [r3 + 0x0006]
  8002. label000072C0:
  8003. 000072C0  2C9B0000  cmpwi     cr1, r27, 0
  8004. 000072C4  83260014  lwz       r25, [r6 + 0x0014]
  8005. 000072C8  33BDFFFF  subic     r29, r29, 1
  8006. 000072CC  33E7000C  addic     r31, r7, 12
  8007. 000072D0  7F1B2810  subfc     r24, r27, r5
  8008. 000072D4  7C641814  addc      r3, r4, r3
  8009. 000072D8  41820124  beq       +0x00000124 /* 000073FC */
  8010. 000072DC  418600F4  beq       cr1, +0x000000F4 /* 000073D0 */
  8011. 000072E0  3AFB0000  addi      r23, r27, 0x0000
  8012. 000072E4  48000014  b         +0x00000014 /* 000072F8 */
  8013. label000072E8:
  8014. 000072E8  4081000C  ble       +0x0000000C /* 000072F4 */
  8015. 000072EC  7D8C2014  addc      r12, r12, r4
  8016. 000072F0  575A043E  rlwinm    r26, r26, 0, 16, 31
  8017. label000072F4:
  8018. 000072F4  7F5AC814  addc      r26, r26, r25
  8019. label000072F8:
  8020. 000072F8  392C0000  addi      r9, r12, 0x0000
  8021. 000072FC  88890002  lbz       r4, [r9 + 0x0002]
  8022. 00007300  30F7FFFF  subic     r7, r23, 1
  8023. 00007304  5480E8FE  rlwinm    r0, r4, 29, 3, 31
  8024. 00007308  88890000  lbz       r4, [r9]
  8025. 0000730C  88A90001  lbz       r5, [r9 + 0x0001]
  8026. 00007310  395C0000  addi      r10, r28, 0x0000
  8027. 00007314  50A015B4  rlwimi    r0, r5, 2, 22, 26
  8028. 00007318  30A3FFFF  subic     r5, r3, 1
  8029. 0000731C  50803C6A  rlwimi    r0, r4, 7, 17, 21
  8030. 00007320  5404083A  rlwinm    r4, r0, 1, 0, 29
  8031. 00007324  7D1F202E  lwzx      r8, r31, r4
  8032. 00007328  30630001  addic     r3, r3, 1
  8033. 0000732C  7D448671  srawi     r4, r10, 16
  8034. 00007330  5506463E  rlwinm    r6, r8, 8, 24, 31
  8035. 00007334  2F1D0000  cmpwi     cr6, r29, 0
  8036. 00007338  2C870000  cmpwi     cr1, r7, 0
  8037. 0000733C  9CC50001  stbu      [r5 + 0x0001], r6
  8038. 00007340  5486083C  rlwinm    r6, r4, 1, 0, 30
  8039. 00007344  7F408670  srawi     r0, r26, 16
  8040. 00007348  7C843014  addc      r4, r4, r6
  8041. label0000734C:
  8042. 0000734C  4081002C  ble       +0x0000002C /* 00007378 */
  8043. 00007350  7D0920AE  lbzx      r8, r9, r4
  8044. 00007354  7D292014  addc      r9, r9, r4
  8045. 00007358  88C90002  lbz       r6, [r9 + 0x0002]
  8046. 0000735C  88890001  lbz       r4, [r9 + 0x0001]
  8047. 00007360  554A043E  rlwinm    r10, r10, 0, 16, 31
  8048. 00007364  54C6E8FE  rlwinm    r6, r6, 29, 3, 31
  8049. 00007368  508615B4  rlwimi    r6, r4, 2, 22, 26
  8050. 0000736C  51063C6A  rlwimi    r6, r8, 7, 17, 21
  8051. 00007370  54C4083A  rlwinm    r4, r6, 1, 0, 29
  8052. 00007374  7D1F202E  lwzx      r8, r31, r4
  8053. label00007378:
  8054. 00007378  7D4AF014  addc      r10, r10, r30
  8055. 0000737C  7D468671  srawi     r6, r10, 16
  8056. 00007380  30E7FFFF  subic     r7, r7, 1
  8057. 00007384  41860020  beq       cr1, +0x00000020 /* 000073A4 */
  8058. 00007388  5504463E  rlwinm    r4, r8, 8, 24, 31
  8059. 0000738C  9C850001  stbu      [r5 + 0x0001], r4
  8060. 00007390  54C4083C  rlwinm    r4, r6, 1, 0, 30
  8061. 00007394  2C870000  cmpwi     cr1, r7, 0
  8062. 00007398  30630001  addic     r3, r3, 1
  8063. 0000739C  7C862014  addc      r4, r6, r4
  8064. 000073A0  4BFFFFAC  b         -0x00000054 /* 0000734C */
  8065. label000073A4:
  8066. 000073A4  2C000000  cmpwi     r0, 0
  8067. 000073A8  7C8B01D6  mullw     r4, r11, r0
  8068. 000073AC  7C63C014  addc      r3, r3, r24
  8069. 000073B0  33BDFFFF  subic     r29, r29, 1
  8070. 000073B4  409AFF34  bne       cr6, -0x000000CC /* 000072E8 */
  8071. 000073B8  4081000C  ble       +0x0000000C /* 000073C4 */
  8072. 000073BC  7D8C2014  addc      r12, r12, r4
  8073. 000073C0  575A043E  rlwinm    r26, r26, 0, 16, 31
  8074. label000073C4:
  8075. 000073C4  7F5AC814  addc      r26, r26, r25
  8076. 000073C8  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  8077. 000073CC  4E800020  blr
  8078. label000073D0:
  8079. 000073D0  7F448671  srawi     r4, r26, 16
  8080. 000073D4  2C9D0000  cmpwi     cr1, r29, 0
  8081. 000073D8  309DFFFF  subic     r4, r29, 1
  8082. label000073DC:
  8083. 000073DC  40810008  ble       +0x00000008 /* 000073E4 */
  8084. 000073E0  575A043E  rlwinm    r26, r26, 0, 16, 31
  8085. label000073E4:
  8086. 000073E4  7F5AC814  addc      r26, r26, r25
  8087. 000073E8  7F458671  srawi     r5, r26, 16
  8088. 000073EC  41860010  beq       cr1, +0x00000010 /* 000073FC */
  8089. 000073F0  2C840000  cmpwi     cr1, r4, 0
  8090. 000073F4  3084FFFF  subic     r4, r4, 1
  8091. 000073F8  4BFFFFE4  b         -0x0000001C /* 000073DC */
  8092. label000073FC:
  8093. 000073FC  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8094. 00007400  4E800020  blr
  8095. 00007404  00000000  .invalid
  8096. 00007408  00002040  .invalid
  8097. 0000740C  00090100  .invalid
  8098. 00007410  00000000  .invalid
  8099. 00007414  00000198  .invalid
  8100. 00007418  000F5F43  .invalid
  8101. 0000741C  6F707932  xoris     r16, r27, 0x7932
  8102. 00007420  34546F38  addic.    r2, r20, 28472
  8103. 00007424  5363616C  rlwimi    r3, r27, 12, 5, 22
  8104. 00007428  65000000  oris      r0, r8, 0x0000
  8105. 0000742C  BEE1FFDC  stmw      [r1 - 0x0024], r23
  8106. 00007430  80A30018  lwz       r5, [r3 + 0x0018]
  8107. 00007434  83830010  lwz       r28, [r3 + 0x0010]
  8108. 00007438  83450004  lwz       r26, [r5 + 0x0004]
  8109. 0000743C  80050000  lwz       r0, [r5]
  8110. 00007440  7F468670  srawi     r6, r26, 16
  8111. 00007444  5419043E  rlwinm    r25, r0, 0, 16, 31
  8112. 00007448  2C9C0000  cmpwi     cr1, r28, 0
  8113. 0000744C  575A043E  rlwinm    r26, r26, 0, 16, 31
  8114. 00007450  ABC30004  lha       r30, [r3 + 0x0004]
  8115. 00007454  7D800026  mfcr      r12
  8116. 00007458  91810004  stw       [r1 + 0x0004], r12
  8117. 0000745C  81830000  lwz       r12, [r3]
  8118. 00007460  7CC6F1D6  mullw     r6, r6, r30
  8119. 00007464  7C008670  srawi     r0, r0, 16
  8120. 00007468  7C006014  addc      r0, r0, r12
  8121. 0000746C  7D803014  addc      r12, r0, r6
  8122. 00007470  80E30014  lwz       r7, [r3 + 0x0014]
  8123. 00007474  83A3000C  lwz       r29, [r3 + 0x000C]
  8124. 00007478  83E30006  lwz       r31, [r3 + 0x0006]
  8125. 0000747C  A803000A  lha       r0, [r3 + 0x000A]
  8126. 00007480  A883001C  lha       r4, [r3 + 0x001C]
  8127. 00007484  83650014  lwz       r27, [r5 + 0x0014]
  8128. 00007488  339CFFFF  subic     r28, r28, 1
  8129. 0000748C  3307000C  addic     r24, r7, 12
  8130. 00007490  81450008  lwz       r10, [r5 + 0x0008]
  8131. 00007494  7D7D0010  subfc     r11, r29, r0
  8132. 00007498  7FE4F814  addc      r31, r4, r31
  8133. 0000749C  41860204  beq       cr1, +0x00000204 /* 000076A0 */
  8134. 000074A0  3AFD0000  addi      r23, r29, 0x0000
  8135. 000074A4  48000014  b         +0x00000014 /* 000074B8 */
  8136. label000074A8:
  8137. 000074A8  4081000C  ble       +0x0000000C /* 000074B4 */
  8138. 000074AC  7D8C2014  addc      r12, r12, r4
  8139. 000074B0  575A043E  rlwinm    r26, r26, 0, 16, 31
  8140. label000074B4:
  8141. 000074B4  7F5AD814  addc      r26, r26, r27
  8142. label000074B8:
  8143. 000074B8  392C0000  addi      r9, r12, 0x0000
  8144. 000074BC  88890002  lbz       r4, [r9 + 0x0002]
  8145. 000074C0  2F170000  cmpwi     cr6, r23, 0
  8146. 000074C4  5483E8FE  rlwinm    r3, r4, 29, 3, 31
  8147. 000074C8  7F488670  srawi     r8, r26, 16
  8148. 000074CC  88090001  lbz       r0, [r9 + 0x0001]
  8149. 000074D0  88890000  lbz       r4, [r9]
  8150. 000074D4  2C9C0000  cmpwi     cr1, r28, 0
  8151. 000074D8  500315B4  rlwimi    r3, r0, 2, 22, 26
  8152. 000074DC  50833C6A  rlwimi    r3, r4, 7, 17, 21
  8153. 000074E0  5464083A  rlwinm    r4, r3, 1, 0, 29
  8154. 000074E4  7CF8202E  lwzx      r7, r24, r4
  8155. 000074E8  30B7FFFF  subic     r5, r23, 1
  8156. 000074EC  38D90000  addi      r6, r25, 0x0000
  8157. 000074F0  578407BE  rlwinm    r4, r28, 0, 30, 31
  8158. 000074F4  419A0178  beq       cr6, +0x00000178 /* 0000766C */
  8159. 000074F8  2F840000  cmpwi     cr7, r4, 0
  8160. 000074FC  2F040003  cmpwi     cr6, r4, 3
  8161. 00007500  2E840001  cmpwi     cr5, r4, 1
  8162. 00007504  2E040002  cmpwi     cr4, r4, 2
  8163. 00007508  419E00DC  beq       cr7, +0x000000DC /* 000075E4 */
  8164. 0000750C  7CC48671  srawi     r4, r6, 16
  8165. 00007510  48000038  b         +0x00000038 /* 00007548 */
  8166. label00007514:
  8167. 00007514  4081002C  ble       +0x0000002C /* 00007540 */
  8168. 00007518  7C0920AE  lbzx      r0, r9, r4
  8169. 0000751C  7D292014  addc      r9, r9, r4
  8170. 00007520  88890002  lbz       r4, [r9 + 0x0002]
  8171. 00007524  88690001  lbz       r3, [r9 + 0x0001]
  8172. 00007528  54C6043E  rlwinm    r6, r6, 0, 16, 31
  8173. 0000752C  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  8174. 00007530  506415B4  rlwimi    r4, r3, 2, 22, 26
  8175. 00007534  50043C6A  rlwimi    r4, r0, 7, 17, 21
  8176. 00007538  5484083A  rlwinm    r4, r4, 1, 0, 29
  8177. 0000753C  7CF8202E  lwzx      r7, r24, r4
  8178. label00007540:
  8179. 00007540  7CC65014  addc      r6, r6, r10
  8180. 00007544  7CC48671  srawi     r4, r6, 16
  8181. label00007548:
  8182. 00007548  2F850000  cmpwi     cr7, r5, 0
  8183. 0000754C  3005FFFF  subic     r0, r5, 1
  8184. 00007550  41960028  beq       cr5, +0x00000028 /* 00007578 */
  8185. 00007554  4192000C  beq       cr4, +0x0000000C /* 00007560 */
  8186. 00007558  419A0034  beq       cr6, +0x00000034 /* 0000758C */
  8187. 0000755C  48000044  b         +0x00000044 /* 000075A0 */
  8188. label00007560:
  8189. 00007560  30650001  addic     r3, r5, 1
  8190. 00007564  54631EF8  rlwinm    r3, r3, 3, 27, 28
  8191. 00007568  7CE31C30  srw       r3, r7, r3
  8192. 0000756C  987F0000  stb       [r31], r3
  8193. 00007570  33FF0001  addic     r31, r31, 1
  8194. 00007574  4800002C  b         +0x0000002C /* 000075A0 */
  8195. label00007578:
  8196. 00007578  54031EF8  rlwinm    r3, r0, 3, 27, 28
  8197. 0000757C  7CE31C30  srw       r3, r7, r3
  8198. 00007580  987F0000  stb       [r31], r3
  8199. 00007584  33FF0001  addic     r31, r31, 1
  8200. 00007588  48000018  b         +0x00000018 /* 000075A0 */
  8201. label0000758C:
  8202. 0000758C  30650002  addic     r3, r5, 2
  8203. 00007590  54631EF8  rlwinm    r3, r3, 3, 27, 28
  8204. 00007594  7CE31C30  srw       r3, r7, r3
  8205. 00007598  987F0000  stb       [r31], r3
  8206. 0000759C  33FF0001  addic     r31, r31, 1
  8207. label000075A0:
  8208. 000075A0  5483083C  rlwinm    r3, r4, 1, 0, 30
  8209. 000075A4  7C841814  addc      r4, r4, r3
  8210. 000075A8  30A00000  addic     r5, r0, 0
  8211. 000075AC  409EFF68  bne       cr7, -0x00000098 /* 00007514 */
  8212. 000075B0  4081002C  ble       +0x0000002C /* 000075DC */
  8213. 000075B4  7C0920AE  lbzx      r0, r9, r4
  8214. 000075B8  7D292014  addc      r9, r9, r4
  8215. 000075BC  88890002  lbz       r4, [r9 + 0x0002]
  8216. 000075C0  88690001  lbz       r3, [r9 + 0x0001]
  8217. 000075C4  54C6043E  rlwinm    r6, r6, 0, 16, 31
  8218. 000075C8  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  8219. 000075CC  506415B4  rlwimi    r4, r3, 2, 22, 26
  8220. 000075D0  50043C6A  rlwimi    r4, r0, 7, 17, 21
  8221. 000075D4  5484083A  rlwinm    r4, r4, 1, 0, 29
  8222. 000075D8  7CF8202E  lwzx      r7, r24, r4
  8223. label000075DC:
  8224. 000075DC  7CC65014  addc      r6, r6, r10
  8225. 000075E0  4800008C  b         +0x0000008C /* 0000766C */
  8226. label000075E4:
  8227. 000075E4  2F050000  cmpwi     cr6, r5, 0
  8228. 000075E8  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  8229. 000075EC  307FFFFF  subic     r3, r31, 1
  8230. 000075F0  33FF0001  addic     r31, r31, 1
  8231. 000075F4  7CC48671  srawi     r4, r6, 16
  8232. 000075F8  7CE52C30  srw       r5, r7, r5
  8233. 000075FC  9CA30001  stbu      [r3 + 0x0001], r5
  8234. 00007600  5485083C  rlwinm    r5, r4, 1, 0, 30
  8235. 00007604  301DFFFE  subic     r0, r29, 2
  8236. 00007608  7C842814  addc      r4, r4, r5
  8237. label0000760C:
  8238. 0000760C  4081002C  ble       +0x0000002C /* 00007638 */
  8239. 00007610  7CE920AE  lbzx      r7, r9, r4
  8240. 00007614  7D292014  addc      r9, r9, r4
  8241. 00007618  88A90002  lbz       r5, [r9 + 0x0002]
  8242. 0000761C  88890001  lbz       r4, [r9 + 0x0001]
  8243. 00007620  54C6043E  rlwinm    r6, r6, 0, 16, 31
  8244. 00007624  54A5E8FE  rlwinm    r5, r5, 29, 3, 31
  8245. 00007628  508515B4  rlwimi    r5, r4, 2, 22, 26
  8246. 0000762C  50E53C6A  rlwimi    r5, r7, 7, 17, 21
  8247. 00007630  54A4083A  rlwinm    r4, r5, 1, 0, 29
  8248. 00007634  7CF8202E  lwzx      r7, r24, r4
  8249. label00007638:
  8250. 00007638  7CC65014  addc      r6, r6, r10
  8251. 0000763C  7CC58671  srawi     r5, r6, 16
  8252. 00007640  30800000  addic     r4, r0, 0
  8253. 00007644  419A0028  beq       cr6, +0x00000028 /* 0000766C */
  8254. 00007648  2F040000  cmpwi     cr6, r4, 0
  8255. 0000764C  3004FFFF  subic     r0, r4, 1
  8256. 00007650  54841EF8  rlwinm    r4, r4, 3, 27, 28
  8257. 00007654  7CE42430  srw       r4, r7, r4
  8258. 00007658  9C830001  stbu      [r3 + 0x0001], r4
  8259. 0000765C  54A4083C  rlwinm    r4, r5, 1, 0, 30
  8260. 00007660  33FF0001  addic     r31, r31, 1
  8261. 00007664  7C852014  addc      r4, r5, r4
  8262. 00007668  4BFFFFA4  b         -0x0000005C /* 0000760C */
  8263. label0000766C:
  8264. 0000766C  2C080000  cmpwi     r8, 0
  8265. 00007670  7C9E41D6  mullw     r4, r30, r8
  8266. 00007674  7FFF5814  addc      r31, r31, r11
  8267. 00007678  339CFFFF  subic     r28, r28, 1
  8268. 0000767C  4086FE2C  bne       cr1, -0x000001D4 /* 000074A8 */
  8269. 00007680  4081000C  ble       +0x0000000C /* 0000768C */
  8270. 00007684  7D8C2014  addc      r12, r12, r4
  8271. 00007688  575A043E  rlwinm    r26, r26, 0, 16, 31
  8272. label0000768C:
  8273. 0000768C  7F5AD814  addc      r26, r26, r27
  8274. 00007690  81810004  lwz       r12, [r1 + 0x0004]
  8275. 00007694  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  8276. 00007698  7D808120  mtcrf     0x08, r12
  8277. 0000769C  4E800020  blr
  8278. label000076A0:
  8279. 000076A0  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8280. 000076A4  4E800020  blr
  8281. 000076A8  00000000  .invalid
  8282. 000076AC  00002042  .invalid
  8283. 000076B0  00090100  .invalid
  8284. 000076B4  00000000  .invalid
  8285. 000076B8  0000027C  .invalid
  8286. 000076BC  00115F44  .invalid
  8287. 000076C0  69746865  xori      r20, r11, 0x6865
  8288. 000076C4  72323454  andi.     r18, r17, 0x3454
  8289. 000076C8  6F385363  xoris     r24, r25, 0x5363
  8290. 000076CC  616C6500  ori       r12, r11, 0x6500
  8291. 000076D0  BF01FFE0  stmw      [r1 - 0x0020], r24
  8292. 000076D4  83C30010  lwz       r30, [r3 + 0x0010]
  8293. 000076D8  80E30018  lwz       r7, [r3 + 0x0018]
  8294. 000076DC  A883001C  lha       r4, [r3 + 0x001C]
  8295. 000076E0  2C1E0000  cmpwi     r30, 0
  8296. 000076E4  5486103A  rlwinm    r6, r4, 2, 0, 29
  8297. 000076E8  8363000C  lwz       r27, [r3 + 0x000C]
  8298. 000076EC  33DEFFFF  subic     r30, r30, 1
  8299. 000076F0  83870004  lwz       r28, [r7 + 0x0004]
  8300. 000076F4  A9830004  lha       r12, [r3 + 0x0004]
  8301. 000076F8  A803000A  lha       r0, [r3 + 0x000A]
  8302. 000076FC  7F848670  srawi     r4, r28, 16
  8303. 00007700  83270008  lwz       r25, [r7 + 0x0008]
  8304. 00007704  80A70000  lwz       r5, [r7]
  8305. 00007708  83E30000  lwz       r31, [r3]
  8306. 0000770C  80630006  lwz       r3, [r3 + 0x0006]
  8307. 00007710  54BD043E  rlwinm    r29, r5, 0, 16, 31
  8308. 00007714  7C633014  addc      r3, r3, r6
  8309. 00007718  7CA58670  srawi     r5, r5, 16
  8310. 0000771C  7C8461D6  mullw     r4, r4, r12
  8311. 00007720  579C043E  rlwinm    r28, r28, 0, 16, 31
  8312. 00007724  7CA5F814  addc      r5, r5, r31
  8313. 00007728  7FE52014  addc      r31, r5, r4
  8314. 0000772C  5764103A  rlwinm    r4, r27, 2, 0, 29
  8315. 00007730  7C840010  subfc     r4, r4, r0
  8316. 00007734  83470014  lwz       r26, [r7 + 0x0014]
  8317. 00007738  7C841670  srawi     r4, r4, 2
  8318. 0000773C  2C9B0000  cmpwi     cr1, r27, 0
  8319. 00007740  4182011C  beq       +0x0000011C /* 0000785C */
  8320. 00007744  548A103A  rlwinm    r10, r4, 2, 0, 29
  8321. 00007748  418600E8  beq       cr1, +0x000000E8 /* 00007830 */
  8322. 0000774C  3B1B0000  addi      r24, r27, 0x0000
  8323. 00007750  391F0000  addi      r8, r31, 0x0000
  8324. 00007754  88880001  lbz       r4, [r8 + 0x0001]
  8325. 00007758  30F8FFFF  subic     r7, r24, 1
  8326. 0000775C  48000020  b         +0x00000020 /* 0000777C */
  8327. label00007760:
  8328. 00007760  4081000C  ble       +0x0000000C /* 0000776C */
  8329. 00007764  7FFF2014  addc      r31, r31, r4
  8330. 00007768  579C043E  rlwinm    r28, r28, 0, 16, 31
  8331. label0000776C:
  8332. 0000776C  7F9CD014  addc      r28, r28, r26
  8333. 00007770  391F0000  addi      r8, r31, 0x0000
  8334. 00007774  88880001  lbz       r4, [r8 + 0x0001]
  8335. 00007778  30F8FFFF  subic     r7, r24, 1
  8336. label0000777C:
  8337. 0000777C  5480402E  rlwinm    r0, r4, 8, 0, 23
  8338. 00007780  88880000  lbz       r4, [r8]
  8339. 00007784  88A80002  lbz       r5, [r8 + 0x0002]
  8340. 00007788  397D0000  addi      r11, r29, 0x0000
  8341. 0000778C  7C062B78  or        r6, r0, r5
  8342. 00007790  30A3FFFC  subic     r5, r3, 4
  8343. 00007794  5086801E  rlwimi    r6, r4, 16, 0, 15
  8344. 00007798  7D648671  srawi     r4, r11, 16
  8345. 0000779C  94C50004  stwu      [r5 + 0x0004], r6
  8346. 000077A0  2F1E0000  cmpwi     cr6, r30, 0
  8347. 000077A4  2C870000  cmpwi     cr1, r7, 0
  8348. 000077A8  30030004  addic     r0, r3, 4
  8349. 000077AC  5483083C  rlwinm    r3, r4, 1, 0, 30
  8350. 000077B0  7F898670  srawi     r9, r28, 16
  8351. 000077B4  7C841814  addc      r4, r4, r3
  8352. label000077B8:
  8353. 000077B8  40810024  ble       +0x00000024 /* 000077DC */
  8354. 000077BC  7C6820AE  lbzx      r3, r8, r4
  8355. 000077C0  7D082014  addc      r8, r8, r4
  8356. 000077C4  88880001  lbz       r4, [r8 + 0x0001]
  8357. 000077C8  88C80002  lbz       r6, [r8 + 0x0002]
  8358. 000077CC  556B043E  rlwinm    r11, r11, 0, 16, 31
  8359. 000077D0  5484402E  rlwinm    r4, r4, 8, 0, 23
  8360. 000077D4  7C863378  or        r6, r4, r6
  8361. 000077D8  5066801E  rlwimi    r6, r3, 16, 0, 15
  8362. label000077DC:
  8363. 000077DC  7D6BC814  addc      r11, r11, r25
  8364. 000077E0  7D638671  srawi     r3, r11, 16
  8365. 000077E4  30E7FFFF  subic     r7, r7, 1
  8366. 000077E8  4186001C  beq       cr1, +0x0000001C /* 00007804 */
  8367. 000077EC  5464083C  rlwinm    r4, r3, 1, 0, 30
  8368. 000077F0  2C870000  cmpwi     cr1, r7, 0
  8369. 000077F4  94C50004  stwu      [r5 + 0x0004], r6
  8370. 000077F8  30000004  addic     r0, r0, 4
  8371. 000077FC  7C832014  addc      r4, r3, r4
  8372. 00007800  4BFFFFB8  b         -0x00000048 /* 000077B8 */
  8373. label00007804:
  8374. 00007804  2C090000  cmpwi     r9, 0
  8375. 00007808  7C8C49D6  mullw     r4, r12, r9
  8376. 0000780C  7C605014  addc      r3, r0, r10
  8377. 00007810  33DEFFFF  subic     r30, r30, 1
  8378. 00007814  409AFF4C  bne       cr6, -0x000000B4 /* 00007760 */
  8379. 00007818  4081000C  ble       +0x0000000C /* 00007824 */
  8380. 0000781C  7FFF2014  addc      r31, r31, r4
  8381. 00007820  579C043E  rlwinm    r28, r28, 0, 16, 31
  8382. label00007824:
  8383. 00007824  7F9CD014  addc      r28, r28, r26
  8384. 00007828  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8385. 0000782C  4E800020  blr
  8386. label00007830:
  8387. 00007830  7F838671  srawi     r3, r28, 16
  8388. 00007834  2C9E0000  cmpwi     cr1, r30, 0
  8389. 00007838  307EFFFF  subic     r3, r30, 1
  8390. label0000783C:
  8391. 0000783C  40810008  ble       +0x00000008 /* 00007844 */
  8392. 00007840  579C043E  rlwinm    r28, r28, 0, 16, 31
  8393. label00007844:
  8394. 00007844  7F9CD014  addc      r28, r28, r26
  8395. 00007848  7F848671  srawi     r4, r28, 16
  8396. 0000784C  41860010  beq       cr1, +0x00000010 /* 0000785C */
  8397. 00007850  2C830000  cmpwi     cr1, r3, 0
  8398. 00007854  3063FFFF  subic     r3, r3, 1
  8399. 00007858  4BFFFFE4  b         -0x0000001C /* 0000783C */
  8400. label0000785C:
  8401. 0000785C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  8402. 00007860  4E800020  blr
  8403. 00007864  00000000  .invalid
  8404. 00007868  00002040  .invalid
  8405. 0000786C  00080100  .invalid
  8406. 00007870  00000000  .invalid
  8407. 00007874  00000194  .invalid
  8408. 00007878  00105F43  .invalid
  8409. 0000787C  6F707932  xoris     r16, r27, 0x7932
  8410. 00007880  34546F33  addic.    r2, r20, 28467
  8411. 00007884  32536361  addic     r18, r19, 25441
  8412. 00007888  6C650000  xoris     r5, r3, 0x0000
  8413. 0000788C  80A30010  lwz       r5, [r3 + 0x0010]
  8414. 00007890  A8830004  lha       r4, [r3 + 0x0004]
  8415. 00007894  2C050000  cmpwi     r5, 0
  8416. 00007898  A8C3000A  lha       r6, [r3 + 0x000A]
  8417. 0000789C  8003000C  lwz       r0, [r3 + 0x000C]
  8418. 000078A0  80E30006  lwz       r7, [r3 + 0x0006]
  8419. 000078A4  7C802010  subfc     r4, r0, r4
  8420. 000078A8  7CC03010  subfc     r6, r0, r6
  8421. 000078AC  A803001C  lha       r0, [r3 + 0x001C]
  8422. 000078B0  30A5FFFF  subic     r5, r5, 1
  8423. 000078B4  81630000  lwz       r11, [r3]
  8424. 000078B8  7CE03814  addc      r7, r0, r7
  8425. 000078BC  4182004C  beq       +0x0000004C /* 00007908 */
  8426. label000078C0:
  8427. 000078C0  8103000C  lwz       r8, [r3 + 0x000C]
  8428. 000078C4  2C050000  cmpwi     r5, 0
  8429. 000078C8  2C880000  cmpwi     cr1, r8, 0
  8430. 000078CC  3108FFFF  subic     r8, r8, 1
  8431. 000078D0  3147FFFF  subic     r10, r7, 1
  8432. 000078D4  41860024  beq       cr1, +0x00000024 /* 000078F8 */
  8433. 000078D8  312BFFFF  subic     r9, r11, 1
  8434. label000078DC:
  8435. 000078DC  2C880000  cmpwi     cr1, r8, 0
  8436. 000078E0  8C090001  lbzu      r0, [r9 + 0x0001]
  8437. 000078E4  30E70001  addic     r7, r7, 1
  8438. 000078E8  316B0001  addic     r11, r11, 1
  8439. 000078EC  9C0A0001  stbu      [r10 + 0x0001], r0
  8440. 000078F0  3108FFFF  subic     r8, r8, 1
  8441. 000078F4  4086FFE8  bne       cr1, -0x00000018 /* 000078DC */
  8442. label000078F8:
  8443. 000078F8  7D6B2014  addc      r11, r11, r4
  8444. 000078FC  7CE73014  addc      r7, r7, r6
  8445. 00007900  30A5FFFF  subic     r5, r5, 1
  8446. 00007904  4082FFBC  bne       -0x00000044 /* 000078C0 */
  8447. label00007908:
  8448. 00007908  4E800020  blr
  8449. 0000790C  00000000  .invalid
  8450. 00007910  00002040  .invalid
  8451. 00007914  00000100  .invalid
  8452. 00007918  00000000  .invalid
  8453. 0000791C  00000080  .invalid
  8454. 00007920  00095F43  .invalid
  8455. 00007924  6F707938  xoris     r16, r27, 0x7938
  8456. 00007928  546F3800  rlwinm    r15, r3, 7, 0, 0
  8457. 0000792C  80030010  lwz       r0, [r3 + 0x0010]
  8458. 00007930  80830014  lwz       r4, [r3 + 0x0014]
  8459. 00007934  2C000000  cmpwi     r0, 0
  8460. 00007938  30C4000C  addic     r6, r4, 12
  8461. 0000793C  A8E30004  lha       r7, [r3 + 0x0004]
  8462. 00007940  A8A3000A  lha       r5, [r3 + 0x000A]
  8463. 00007944  8083000C  lwz       r4, [r3 + 0x000C]
  8464. 00007948  81830006  lwz       r12, [r3 + 0x0006]
  8465. 0000794C  7CE43810  subfc     r7, r4, r7
  8466. 00007950  7D242810  subfc     r9, r4, r5
  8467. 00007954  A883001C  lha       r4, [r3 + 0x001C]
  8468. 00007958  3000FFFF  subic     r0, r0, 1
  8469. 0000795C  81030000  lwz       r8, [r3]
  8470. 00007960  7D846014  addc      r12, r4, r12
  8471. 00007964  41820058  beq       +0x00000058 /* 000079BC */
  8472. label00007968:
  8473. 00007968  8163000C  lwz       r11, [r3 + 0x000C]
  8474. 0000796C  2C000000  cmpwi     r0, 0
  8475. 00007970  2C8B0000  cmpwi     cr1, r11, 0
  8476. 00007974  316BFFFF  subic     r11, r11, 1
  8477. 00007978  314CFFFF  subic     r10, r12, 1
  8478. 0000797C  41860030  beq       cr1, +0x00000030 /* 000079AC */
  8479. 00007980  3088FFFF  subic     r4, r8, 1
  8480. label00007984:
  8481. 00007984  2C8B0000  cmpwi     cr1, r11, 0
  8482. 00007988  8CA40001  lbzu      r5, [r4 + 0x0001]
  8483. 0000798C  318C0001  addic     r12, r12, 1
  8484. 00007990  54A5103A  rlwinm    r5, r5, 2, 0, 29
  8485. 00007994  7CA6282E  lwzx      r5, r6, r5
  8486. 00007998  31080001  addic     r8, r8, 1
  8487. 0000799C  54A5463E  rlwinm    r5, r5, 8, 24, 31
  8488. 000079A0  9CAA0001  stbu      [r10 + 0x0001], r5
  8489. 000079A4  316BFFFF  subic     r11, r11, 1
  8490. 000079A8  4086FFDC  bne       cr1, -0x00000024 /* 00007984 */
  8491. label000079AC:
  8492. 000079AC  7D083814  addc      r8, r8, r7
  8493. 000079B0  7D8C4814  addc      r12, r12, r9
  8494. 000079B4  3000FFFF  subic     r0, r0, 1
  8495. 000079B8  4082FFB0  bne       -0x00000050 /* 00007968 */
  8496. label000079BC:
  8497. 000079BC  4E800020  blr
  8498. 000079C0  00000000  .invalid
  8499. 000079C4  00002040  .invalid
  8500. 000079C8  00000100  .invalid
  8501. 000079CC  00000000  .invalid
  8502. 000079D0  00000094  .invalid
  8503. 000079D4  000A5F43  .invalid
  8504. 000079D8  6F707938  xoris     r16, r27, 0x7938
  8505. 000079DC  546F3852  rlwinm    r15, r3, 7, 1, 9
  8506. 000079E0  80A30010  lwz       r5, [r3 + 0x0010]
  8507. 000079E4  8003000C  lwz       r0, [r3 + 0x000C]
  8508. 000079E8  7CA60E71  srawi     r6, r5, 1
  8509. 000079EC  7C080E70  srawi     r8, r0, 1
  8510. 000079F0  81230006  lwz       r9, [r3 + 0x0006]
  8511. 000079F4  A883001C  lha       r4, [r3 + 0x001C]
  8512. 000079F8  80E30000  lwz       r7, [r3]
  8513. 000079FC  A803000A  lha       r0, [r3 + 0x000A]
  8514. 00007A00  A8630004  lha       r3, [r3 + 0x0004]
  8515. 00007A04  7CA80010  subfc     r5, r8, r0
  8516. 00007A08  54AB083C  rlwinm    r11, r5, 1, 0, 30
  8517. 00007A0C  2C880000  cmpwi     cr1, r8, 0
  8518. 00007A10  7D404814  addc      r10, r0, r9
  8519. 00007A14  7D445014  addc      r10, r4, r10
  8520. 00007A18  7D292014  addc      r9, r9, r4
  8521. 00007A1C  93E1FFFC  stw       [r1 - 0x0004], r31
  8522. 00007A20  30C6FFFF  subic     r6, r6, 1
  8523. 00007A24  7C081810  subfc     r0, r8, r3
  8524. 00007A28  41820078  beq       +0x00000078 /* 00007AA0 */
  8525. 00007A2C  41860058  beq       cr1, +0x00000058 /* 00007A84 */
  8526. 00007A30  3BE80000  addi      r31, r8, 0x0000
  8527. label00007A34:
  8528. 00007A34  2C060000  cmpwi     r6, 0
  8529. 00007A38  307FFFFF  subic     r3, r31, 1
  8530. 00007A3C  3087FFFF  subic     r4, r7, 1
  8531. label00007A40:
  8532. 00007A40  8CA40001  lbzu      r5, [r4 + 0x0001]
  8533. 00007A44  2C830000  cmpwi     cr1, r3, 0
  8534. 00007A48  98A90000  stb       [r9], r5
  8535. 00007A4C  3063FFFF  subic     r3, r3, 1
  8536. 00007A50  98A90001  stb       [r9 + 0x0001], r5
  8537. 00007A54  98AA0001  stb       [r10 + 0x0001], r5
  8538. 00007A58  98AA0000  stb       [r10], r5
  8539. 00007A5C  31290002  addic     r9, r9, 2
  8540. 00007A60  30E70001  addic     r7, r7, 1
  8541. 00007A64  314A0002  addic     r10, r10, 2
  8542. 00007A68  4086FFD8  bne       cr1, -0x00000028 /* 00007A40 */
  8543. 00007A6C  7CE70014  addc      r7, r7, r0
  8544. 00007A70  7D295814  addc      r9, r9, r11
  8545. 00007A74  7D4A5814  addc      r10, r10, r11
  8546. 00007A78  30C6FFFF  subic     r6, r6, 1
  8547. 00007A7C  4082FFB8  bne       -0x00000048 /* 00007A34 */
  8548. 00007A80  48000018  b         +0x00000018 /* 00007A98 */
  8549. label00007A84:
  8550. 00007A84  3066FFFF  subic     r3, r6, 1
  8551. label00007A88:
  8552. 00007A88  2C860000  cmpwi     cr1, r6, 0
  8553. 00007A8C  38C30000  addi      r6, r3, 0x0000
  8554. 00007A90  3063FFFF  subic     r3, r3, 1
  8555. 00007A94  4086FFF4  bne       cr1, -0x0000000C /* 00007A88 */
  8556. label00007A98:
  8557. 00007A98  83E1FFFC  lwz       r31, [r1 - 0x0004]
  8558. 00007A9C  4E800020  blr
  8559. label00007AA0:
  8560. 00007AA0  4E800020  blr
  8561. 00007AA4  00000000  .invalid
  8562. 00007AA8  00002040  .invalid
  8563. 00007AAC  00010100  .invalid
  8564. 00007AB0  00000000  .invalid
  8565. 00007AB4  000000C4  .invalid
  8566. 00007AB8  000F5F43  .invalid
  8567. 00007ABC  6F707938  xoris     r16, r27, 0x7938
  8568. 00007AC0  546F3844  rlwinm    r15, r3, 7, 1, 2
  8569. 00007AC4  6F75626C  xoris     r21, r27, 0x626C
  8570. 00007AC8  65000000  oris      r0, r8, 0x0000
  8571. 00007ACC  80A30010  lwz       r5, [r3 + 0x0010]
  8572. 00007AD0  8003000C  lwz       r0, [r3 + 0x000C]
  8573. 00007AD4  7CA80E71  srawi     r8, r5, 1
  8574. 00007AD8  7C0C0E70  srawi     r12, r0, 1
  8575. 00007ADC  80030014  lwz       r0, [r3 + 0x0014]
  8576. 00007AE0  A8A3000A  lha       r5, [r3 + 0x000A]
  8577. 00007AE4  3108FFFF  subic     r8, r8, 1
  8578. 00007AE8  3120000C  addic     r9, r0, 12
  8579. 00007AEC  7C0C2810  subfc     r0, r12, r5
  8580. 00007AF0  540B083C  rlwinm    r11, r0, 1, 0, 30
  8581. 00007AF4  A8030004  lha       r0, [r3 + 0x0004]
  8582. 00007AF8  81430006  lwz       r10, [r3 + 0x0006]
  8583. 00007AFC  2C8C0000  cmpwi     cr1, r12, 0
  8584. 00007B00  A883001C  lha       r4, [r3 + 0x001C]
  8585. 00007B04  93E1FFFC  stw       [r1 - 0x0004], r31
  8586. 00007B08  7C0C0010  subfc     r0, r12, r0
  8587. 00007B0C  7CC55014  addc      r6, r5, r10
  8588. 00007B10  7CC43014  addc      r6, r4, r6
  8589. 00007B14  7D4A2014  addc      r10, r10, r4
  8590. 00007B18  80630000  lwz       r3, [r3]
  8591. 00007B1C  41820084  beq       +0x00000084 /* 00007BA0 */
  8592. 00007B20  41860064  beq       cr1, +0x00000064 /* 00007B84 */
  8593. 00007B24  3BEC0000  addi      r31, r12, 0x0000
  8594. label00007B28:
  8595. 00007B28  2C080000  cmpwi     r8, 0
  8596. 00007B2C  309FFFFF  subic     r4, r31, 1
  8597. 00007B30  30A3FFFF  subic     r5, r3, 1
  8598. label00007B34:
  8599. 00007B34  2C840000  cmpwi     cr1, r4, 0
  8600. 00007B38  8CE50001  lbzu      r7, [r5 + 0x0001]
  8601. 00007B3C  30630001  addic     r3, r3, 1
  8602. 00007B40  54E7103A  rlwinm    r7, r7, 2, 0, 29
  8603. 00007B44  7CE9382E  lwzx      r7, r9, r7
  8604. 00007B48  3084FFFF  subic     r4, r4, 1
  8605. 00007B4C  54E7463E  rlwinm    r7, r7, 8, 24, 31
  8606. 00007B50  98EA0000  stb       [r10], r7
  8607. 00007B54  98EA0001  stb       [r10 + 0x0001], r7
  8608. 00007B58  98E60001  stb       [r6 + 0x0001], r7
  8609. 00007B5C  98E60000  stb       [r6], r7
  8610. 00007B60  314A0002  addic     r10, r10, 2
  8611. 00007B64  30C60002  addic     r6, r6, 2
  8612. 00007B68  4086FFCC  bne       cr1, -0x00000034 /* 00007B34 */
  8613. 00007B6C  7C630014  addc      r3, r3, r0
  8614. 00007B70  7D4A5814  addc      r10, r10, r11
  8615. 00007B74  7CC65814  addc      r6, r6, r11
  8616. 00007B78  3108FFFF  subic     r8, r8, 1
  8617. 00007B7C  4082FFAC  bne       -0x00000054 /* 00007B28 */
  8618. 00007B80  48000018  b         +0x00000018 /* 00007B98 */
  8619. label00007B84:
  8620. 00007B84  3008FFFF  subic     r0, r8, 1
  8621. label00007B88:
  8622. 00007B88  2C880000  cmpwi     cr1, r8, 0
  8623. 00007B8C  31000000  addic     r8, r0, 0
  8624. 00007B90  3000FFFF  subic     r0, r0, 1
  8625. 00007B94  4086FFF4  bne       cr1, -0x0000000C /* 00007B88 */
  8626. label00007B98:
  8627. 00007B98  83E1FFFC  lwz       r31, [r1 - 0x0004]
  8628. 00007B9C  4E800020  blr
  8629. label00007BA0:
  8630. 00007BA0  4E800020  blr
  8631. 00007BA4  00000000  .invalid
  8632. 00007BA8  00002040  .invalid
  8633. 00007BAC  00010100  .invalid
  8634. 00007BB0  00000000  .invalid
  8635. 00007BB4  000000D8  .invalid
  8636. 00007BB8  00105F43  .invalid
  8637. 00007BBC  6F707938  xoris     r16, r27, 0x7938
  8638. 00007BC0  546F3844  rlwinm    r15, r3, 7, 1, 2
  8639. 00007BC4  6F75626C  xoris     r21, r27, 0x626C
  8640. 00007BC8  65520000  oris      r18, r10, 0x0000
  8641. 00007BCC  BF21FFE4  stmw      [r1 - 0x001C], r25
  8642. 00007BD0  83E30010  lwz       r31, [r3 + 0x0010]
  8643. 00007BD4  8183000C  lwz       r12, [r3 + 0x000C]
  8644. 00007BD8  2C1F0000  cmpwi     r31, 0
  8645. 00007BDC  80830018  lwz       r4, [r3 + 0x0018]
  8646. 00007BE0  80E30006  lwz       r7, [r3 + 0x0006]
  8647. 00007BE4  83840004  lwz       r28, [r4 + 0x0004]
  8648. 00007BE8  ABA30004  lha       r29, [r3 + 0x0004]
  8649. 00007BEC  7F868670  srawi     r6, r28, 16
  8650. 00007BF0  80A40000  lwz       r5, [r4]
  8651. 00007BF4  83640014  lwz       r27, [r4 + 0x0014]
  8652. 00007BF8  54BE043E  rlwinm    r30, r5, 0, 16, 31
  8653. 00007BFC  81430000  lwz       r10, [r3]
  8654. 00007C00  7CA58670  srawi     r5, r5, 16
  8655. 00007C04  83440008  lwz       r26, [r4 + 0x0008]
  8656. 00007C08  A883000A  lha       r4, [r3 + 0x000A]
  8657. 00007C0C  A803001C  lha       r0, [r3 + 0x001C]
  8658. 00007C10  7D6C2010  subfc     r11, r12, r4
  8659. 00007C14  2C8C0000  cmpwi     cr1, r12, 0
  8660. 00007C18  7CC6E9D6  mullw     r6, r6, r29
  8661. 00007C1C  579C043E  rlwinm    r28, r28, 0, 16, 31
  8662. 00007C20  7CA55014  addc      r5, r5, r10
  8663. 00007C24  33FFFFFF  subic     r31, r31, 1
  8664. 00007C28  7D453014  addc      r10, r5, r6
  8665. 00007C2C  7CE03814  addc      r7, r0, r7
  8666. 00007C30  418200D4  beq       +0x000000D4 /* 00007D04 */
  8667. 00007C34  418600A4  beq       cr1, +0x000000A4 /* 00007CD8 */
  8668. 00007C38  3B2C0000  addi      r25, r12, 0x0000
  8669. 00007C3C  48000014  b         +0x00000014 /* 00007C50 */
  8670. label00007C40:
  8671. 00007C40  4081000C  ble       +0x0000000C /* 00007C4C */
  8672. 00007C44  7D4A2014  addc      r10, r10, r4
  8673. 00007C48  579C043E  rlwinm    r28, r28, 0, 16, 31
  8674. label00007C4C:
  8675. 00007C4C  7F9CD814  addc      r28, r28, r27
  8676. label00007C50:
  8677. 00007C50  388A0000  addi      r4, r10, 0x0000
  8678. 00007C54  3119FFFF  subic     r8, r25, 1
  8679. 00007C58  387E0000  addi      r3, r30, 0x0000
  8680. 00007C5C  30A7FFFF  subic     r5, r7, 1
  8681. 00007C60  7C668671  srawi     r6, r3, 16
  8682. 00007C64  89240000  lbz       r9, [r4]
  8683. 00007C68  2F1F0000  cmpwi     cr6, r31, 0
  8684. 00007C6C  2C880000  cmpwi     cr1, r8, 0
  8685. 00007C70  7F808670  srawi     r0, r28, 16
  8686. 00007C74  9D250001  stbu      [r5 + 0x0001], r9
  8687. 00007C78  30E70001  addic     r7, r7, 1
  8688. label00007C7C:
  8689. 00007C7C  40810010  ble       +0x00000010 /* 00007C8C */
  8690. 00007C80  7D2430AE  lbzx      r9, r4, r6
  8691. 00007C84  5463043E  rlwinm    r3, r3, 0, 16, 31
  8692. 00007C88  7C843014  addc      r4, r4, r6
  8693. label00007C8C:
  8694. 00007C8C  7C63D014  addc      r3, r3, r26
  8695. 00007C90  7C668671  srawi     r6, r3, 16
  8696. 00007C94  3108FFFF  subic     r8, r8, 1
  8697. 00007C98  41860014  beq       cr1, +0x00000014 /* 00007CAC */
  8698. 00007C9C  2C880000  cmpwi     cr1, r8, 0
  8699. 00007CA0  9D250001  stbu      [r5 + 0x0001], r9
  8700. 00007CA4  30E70001  addic     r7, r7, 1
  8701. 00007CA8  4BFFFFD4  b         -0x0000002C /* 00007C7C */
  8702. label00007CAC:
  8703. 00007CAC  2C000000  cmpwi     r0, 0
  8704. 00007CB0  7C9D01D6  mullw     r4, r29, r0
  8705. 00007CB4  7CE75814  addc      r7, r7, r11
  8706. 00007CB8  33FFFFFF  subic     r31, r31, 1
  8707. 00007CBC  409AFF84  bne       cr6, -0x0000007C /* 00007C40 */
  8708. 00007CC0  4081000C  ble       +0x0000000C /* 00007CCC */
  8709. 00007CC4  7D4A2014  addc      r10, r10, r4
  8710. 00007CC8  579C043E  rlwinm    r28, r28, 0, 16, 31
  8711. label00007CCC:
  8712. 00007CCC  7F9CD814  addc      r28, r28, r27
  8713. 00007CD0  BB21FFE4  lmw       r25, [r1 - 0x001C]
  8714. 00007CD4  4E800020  blr
  8715. label00007CD8:
  8716. 00007CD8  7F808671  srawi     r0, r28, 16
  8717. 00007CDC  2C9F0000  cmpwi     cr1, r31, 0
  8718. 00007CE0  301FFFFF  subic     r0, r31, 1
  8719. label00007CE4:
  8720. 00007CE4  40810008  ble       +0x00000008 /* 00007CEC */
  8721. 00007CE8  579C043E  rlwinm    r28, r28, 0, 16, 31
  8722. label00007CEC:
  8723. 00007CEC  7F9CD814  addc      r28, r28, r27
  8724. 00007CF0  7F848671  srawi     r4, r28, 16
  8725. 00007CF4  41860010  beq       cr1, +0x00000010 /* 00007D04 */
  8726. 00007CF8  2C800000  cmpwi     cr1, r0, 0
  8727. 00007CFC  3000FFFF  subic     r0, r0, 1
  8728. 00007D00  4BFFFFE4  b         -0x0000001C /* 00007CE4 */
  8729. label00007D04:
  8730. 00007D04  BB41FFE8  lmw       r26, [r1 - 0x0018]
  8731. 00007D08  4E800020  blr
  8732. 00007D0C  00000000  .invalid
  8733. 00007D10  00002040  .invalid
  8734. 00007D14  00070100  .invalid
  8735. 00007D18  00000000  .invalid
  8736. 00007D1C  00000140  .invalid
  8737. 00007D20  000E5F43  .invalid
  8738. 00007D24  6F707938  xoris     r16, r27, 0x7938
  8739. 00007D28  546F3853  rlwinm.   r15, r3, 7, 1, 9
  8740. 00007D2C  63616C65  ori       r1, r27, 0x6C65
  8741. 00007D30  BF01FFE0  stmw      [r1 - 0x0020], r24
  8742. 00007D34  83C30010  lwz       r30, [r3 + 0x0010]
  8743. 00007D38  8383000C  lwz       r28, [r3 + 0x000C]
  8744. 00007D3C  2C1E0000  cmpwi     r30, 0
  8745. 00007D40  80C30018  lwz       r6, [r3 + 0x0018]
  8746. 00007D44  80E30014  lwz       r7, [r3 + 0x0014]
  8747. 00007D48  83660004  lwz       r27, [r6 + 0x0004]
  8748. 00007D4C  A9630004  lha       r11, [r3 + 0x0004]
  8749. 00007D50  83230000  lwz       r25, [r3]
  8750. 00007D54  7F608670  srawi     r0, r27, 16
  8751. 00007D58  7C0059D6  mullw     r0, r0, r11
  8752. 00007D5C  80A60000  lwz       r5, [r6]
  8753. 00007D60  A883001C  lha       r4, [r3 + 0x001C]
  8754. 00007D64  54BD043E  rlwinm    r29, r5, 0, 16, 31
  8755. 00007D68  7CA58670  srawi     r5, r5, 16
  8756. 00007D6C  83E60008  lwz       r31, [r6 + 0x0008]
  8757. 00007D70  7CA5C814  addc      r5, r5, r25
  8758. 00007D74  7F250014  addc      r25, r5, r0
  8759. 00007D78  A803000A  lha       r0, [r3 + 0x000A]
  8760. 00007D7C  80630006  lwz       r3, [r3 + 0x0006]
  8761. 00007D80  2C9C0000  cmpwi     cr1, r28, 0
  8762. 00007D84  83460014  lwz       r26, [r6 + 0x0014]
  8763. 00007D88  33DEFFFF  subic     r30, r30, 1
  8764. 00007D8C  577B043E  rlwinm    r27, r27, 0, 16, 31
  8765. 00007D90  3187000C  addic     r12, r7, 12
  8766. 00007D94  7D3C0010  subfc     r9, r28, r0
  8767. 00007D98  7C641814  addc      r3, r4, r3
  8768. 00007D9C  418200EC  beq       +0x000000EC /* 00007E88 */
  8769. 00007DA0  418600BC  beq       cr1, +0x000000BC /* 00007E5C */
  8770. 00007DA4  3B1C0000  addi      r24, r28, 0x0000
  8771. 00007DA8  48000014  b         +0x00000014 /* 00007DBC */
  8772. label00007DAC:
  8773. 00007DAC  4081000C  ble       +0x0000000C /* 00007DB8 */
  8774. 00007DB0  7F392014  addc      r25, r25, r4
  8775. 00007DB4  577B043E  rlwinm    r27, r27, 0, 16, 31
  8776. label00007DB8:
  8777. 00007DB8  7F7BD014  addc      r27, r27, r26
  8778. label00007DBC:
  8779. 00007DBC  38F90000  addi      r7, r25, 0x0000
  8780. 00007DC0  88870000  lbz       r4, [r7]
  8781. 00007DC4  30B8FFFF  subic     r5, r24, 1
  8782. 00007DC8  5484103A  rlwinm    r4, r4, 2, 0, 29
  8783. 00007DCC  7C8C202E  lwzx      r4, r12, r4
  8784. 00007DD0  3143FFFF  subic     r10, r3, 1
  8785. 00007DD4  5480063E  rlwinm    r0, r4, 0, 24, 31
  8786. 00007DD8  7F668670  srawi     r6, r27, 16
  8787. 00007DDC  391D0000  addi      r8, r29, 0x0000
  8788. 00007DE0  7D048671  srawi     r4, r8, 16
  8789. 00007DE4  2F1E0000  cmpwi     cr6, r30, 0
  8790. 00007DE8  2C850000  cmpwi     cr1, r5, 0
  8791. 00007DEC  9C0A0001  stbu      [r10 + 0x0001], r0
  8792. 00007DF0  30630001  addic     r3, r3, 1
  8793. label00007DF4:
  8794. 00007DF4  4081001C  ble       +0x0000001C /* 00007E10 */
  8795. 00007DF8  7C0720AE  lbzx      r0, r7, r4
  8796. 00007DFC  7CE72014  addc      r7, r7, r4
  8797. 00007E00  5404103A  rlwinm    r4, r0, 2, 0, 29
  8798. 00007E04  7C8C202E  lwzx      r4, r12, r4
  8799. 00007E08  5508043E  rlwinm    r8, r8, 0, 16, 31
  8800. 00007E0C  5480063E  rlwinm    r0, r4, 0, 24, 31
  8801. label00007E10:
  8802. 00007E10  7D08F814  addc      r8, r8, r31
  8803. 00007E14  7D048671  srawi     r4, r8, 16
  8804. 00007E18  30A5FFFF  subic     r5, r5, 1
  8805. 00007E1C  41860014  beq       cr1, +0x00000014 /* 00007E30 */
  8806. 00007E20  2C850000  cmpwi     cr1, r5, 0
  8807. 00007E24  9C0A0001  stbu      [r10 + 0x0001], r0
  8808. 00007E28  30630001  addic     r3, r3, 1
  8809. 00007E2C  4BFFFFC8  b         -0x00000038 /* 00007DF4 */
  8810. label00007E30:
  8811. 00007E30  2C060000  cmpwi     r6, 0
  8812. 00007E34  7C8B31D6  mullw     r4, r11, r6
  8813. 00007E38  7C634814  addc      r3, r3, r9
  8814. 00007E3C  33DEFFFF  subic     r30, r30, 1
  8815. 00007E40  409AFF6C  bne       cr6, -0x00000094 /* 00007DAC */
  8816. 00007E44  4081000C  ble       +0x0000000C /* 00007E50 */
  8817. 00007E48  7F392014  addc      r25, r25, r4
  8818. 00007E4C  577B043E  rlwinm    r27, r27, 0, 16, 31
  8819. label00007E50:
  8820. 00007E50  7F7BD014  addc      r27, r27, r26
  8821. 00007E54  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8822. 00007E58  4E800020  blr
  8823. label00007E5C:
  8824. 00007E5C  7F648671  srawi     r4, r27, 16
  8825. 00007E60  2C9E0000  cmpwi     cr1, r30, 0
  8826. 00007E64  309EFFFF  subic     r4, r30, 1
  8827. label00007E68:
  8828. 00007E68  40810008  ble       +0x00000008 /* 00007E70 */
  8829. 00007E6C  577B043E  rlwinm    r27, r27, 0, 16, 31
  8830. label00007E70:
  8831. 00007E70  7F7BD014  addc      r27, r27, r26
  8832. 00007E74  7F638671  srawi     r3, r27, 16
  8833. 00007E78  41860010  beq       cr1, +0x00000010 /* 00007E88 */
  8834. 00007E7C  2C840000  cmpwi     cr1, r4, 0
  8835. 00007E80  3084FFFF  subic     r4, r4, 1
  8836. 00007E84  4BFFFFE4  b         -0x0000001C /* 00007E68 */
  8837. label00007E88:
  8838. 00007E88  BB21FFE4  lmw       r25, [r1 - 0x001C]
  8839. 00007E8C  4E800020  blr
  8840. 00007E90  00000000  .invalid
  8841. 00007E94  00002040  .invalid
  8842. 00007E98  00080100  .invalid
  8843. 00007E9C  00000000  .invalid
  8844. 00007EA0  00000160  .invalid
  8845. 00007EA4  000F5F43  .invalid
  8846. 00007EA8  6F707938  xoris     r16, r27, 0x7938
  8847. 00007EAC  546F3853  rlwinm.   r15, r3, 7, 1, 9
  8848. 00007EB0  63616C65  ori       r1, r27, 0x6C65
  8849. 00007EB4  52000000  rlwimi    r0, r16, 0, 0, 0
  8850. fn00007EB8:
  8851. 00007EB8  7CE70734  extsh     r7, r7
  8852. 00007EBC  7C630734  extsh     r3, r3
  8853. 00007EC0  2C870002  cmpwi     cr1, r7, 2
  8854. 00007EC4  7D800026  mfcr      r12
  8855. 00007EC8  7D200735  extsh.    r0, r9
  8856. 00007ECC  2F030008  cmpwi     cr6, r3, 8
  8857. 00007ED0  91810004  stw       [r1 + 0x0004], r12
  8858. 00007ED4  7C840734  extsh     r4, r4
  8859. 00007ED8  7D070734  extsh     r7, r8
  8860. 00007EDC  408203F4  bne       +0x000003F4 /* 000082D0 */
  8861. 00007EE0  2F830010  cmpwi     cr7, r3, 16
  8862. 00007EE4  4084015C  bge       cr1, +0x0000015C /* 00008040 */
  8863. 00007EE8  2C830020  cmpwi     cr1, r3, 32
  8864. 00007EEC  2C030018  cmpwi     r3, 24
  8865. 00007EF0  419A0130  beq       cr6, +0x00000130 /* 00008020 */
  8866. 00007EF4  419E0014  beq       cr7, +0x00000014 /* 00007F08 */
  8867. 00007EF8  418200C4  beq       +0x000000C4 /* 00007FBC */
  8868. 00007EFC  41860050  beq       cr1, +0x00000050 /* 00007F4C */
  8869. 00007F00  38600000  li        r3, 0x0000
  8870. 00007F04  480003D0  b         +0x000003D0 /* 000082D4 */
  8871. label00007F08:
  8872. 00007F08  2F040008  cmpwi     cr6, r4, 8
  8873. 00007F0C  2C840010  cmpwi     cr1, r4, 16
  8874. 00007F10  419A0018  beq       cr6, +0x00000018 /* 00007F28 */
  8875. 00007F14  41860030  beq       cr1, +0x00000030 /* 00007F44 */
  8876. 00007F18  38600000  li        r3, 0x0000
  8877. 00007F1C  81810004  lwz       r12, [r1 + 0x0004]
  8878. 00007F20  7D808120  mtcrf     0x08, r12
  8879. 00007F24  480003B8  b         +0x000003B8 /* 000082DC */
  8880. label00007F28:
  8881. 00007F28  7CA02120  mtcrf     0x02, r5
  8882. 00007F2C  4C980000  mcrf      cr1, cr6
  8883. 00007F30  4085000C  ble       cr1, +0x0000000C /* 00007F3C */
  8884. 00007F34  80620024  lwz       r3, [r2 + 0x0024]
  8885. 00007F38  4E800020  blr
  8886. label00007F3C:
  8887. 00007F3C  80620028  lwz       r3, [r2 + 0x0028]
  8888. 00007F40  4E800020  blr
  8889. label00007F44:
  8890. 00007F44  8062002C  lwz       r3, [r2 + 0x002C]
  8891. 00007F48  4E800020  blr
  8892. label00007F4C:
  8893. 00007F4C  2F840008  cmpwi     cr7, r4, 8
  8894. 00007F50  2F040020  cmpwi     cr6, r4, 32
  8895. 00007F54  2C840010  cmpwi     cr1, r4, 16
  8896. 00007F58  2C040018  cmpwi     r4, 24
  8897. 00007F5C  419E0018  beq       cr7, +0x00000018 /* 00007F74 */
  8898. 00007F60  41860040  beq       cr1, +0x00000040 /* 00007FA0 */
  8899. 00007F64  41820034  beq       +0x00000034 /* 00007F98 */
  8900. 00007F68  419A0028  beq       cr6, +0x00000028 /* 00007F90 */
  8901. 00007F6C  38600000  li        r3, 0x0000
  8902. 00007F70  48000364  b         +0x00000364 /* 000082D4 */
  8903. label00007F74:
  8904. 00007F74  7CA02120  mtcrf     0x02, r5
  8905. 00007F78  4C980000  mcrf      cr1, cr6
  8906. 00007F7C  4085000C  ble       cr1, +0x0000000C /* 00007F88 */
  8907. 00007F80  80620030  lwz       r3, [r2 + 0x0030]
  8908. 00007F84  4E800020  blr
  8909. label00007F88:
  8910. 00007F88  80620034  lwz       r3, [r2 + 0x0034]
  8911. 00007F8C  4E800020  blr
  8912. label00007F90:
  8913. 00007F90  80620038  lwz       r3, [r2 + 0x0038]
  8914. 00007F94  4E800020  blr
  8915. label00007F98:
  8916. 00007F98  8062003C  lwz       r3, [r2 + 0x003C]
  8917. 00007F9C  4E800020  blr
  8918. label00007FA0:
  8919. 00007FA0  7CA02120  mtcrf     0x02, r5
  8920. 00007FA4  4C980000  mcrf      cr1, cr6
  8921. 00007FA8  4085000C  ble       cr1, +0x0000000C /* 00007FB4 */
  8922. 00007FAC  80620040  lwz       r3, [r2 + 0x0040]
  8923. 00007FB0  4E800020  blr
  8924. label00007FB4:
  8925. 00007FB4  80620044  lwz       r3, [r2 + 0x0044]
  8926. 00007FB8  4E800020  blr
  8927. label00007FBC:
  8928. 00007FBC  2C040008  cmpwi     r4, 8
  8929. 00007FC0  2C840020  cmpwi     cr1, r4, 32
  8930. 00007FC4  2F040010  cmpwi     cr6, r4, 16
  8931. 00007FC8  41820018  beq       +0x00000018 /* 00007FE0 */
  8932. 00007FCC  419A0030  beq       cr6, +0x00000030 /* 00007FFC */
  8933. 00007FD0  41860048  beq       cr1, +0x00000048 /* 00008018 */
  8934. 00007FD4  38600000  li        r3, 0x0000
  8935. 00007FD8  81810004  lwz       r12, [r1 + 0x0004]
  8936. 00007FDC  480002FC  b         +0x000002FC /* 000082D8 */
  8937. label00007FE0:
  8938. 00007FE0  7CA02120  mtcrf     0x02, r5
  8939. 00007FE4  4C980000  mcrf      cr1, cr6
  8940. 00007FE8  4085000C  ble       cr1, +0x0000000C /* 00007FF4 */
  8941. 00007FEC  80620048  lwz       r3, [r2 + 0x0048]
  8942. 00007FF0  4E800020  blr
  8943. label00007FF4:
  8944. 00007FF4  8062004C  lwz       r3, [r2 + 0x004C]
  8945. 00007FF8  4E800020  blr
  8946. label00007FFC:
  8947. 00007FFC  7CA02120  mtcrf     0x02, r5
  8948. 00008000  4C980000  mcrf      cr1, cr6
  8949. 00008004  4085000C  ble       cr1, +0x0000000C /* 00008010 */
  8950. 00008008  80620050  lwz       r3, [r2 + 0x0050]
  8951. 0000800C  4E800020  blr
  8952. label00008010:
  8953. 00008010  80620054  lwz       r3, [r2 + 0x0054]
  8954. 00008014  4E800020  blr
  8955. label00008018:
  8956. 00008018  80620058  lwz       r3, [r2 + 0x0058]
  8957. 0000801C  4E800020  blr
  8958. label00008020:
  8959. 00008020  2F040008  cmpwi     cr6, r4, 8
  8960. 00008024  2C870000  cmpwi     cr1, r7, 0
  8961. 00008028  409A02A8  bne       cr6, +0x000002A8 /* 000082D0 */
  8962. 0000802C  4186000C  beq       cr1, +0x0000000C /* 00008038 */
  8963. 00008030  8062005C  lwz       r3, [r2 + 0x005C]
  8964. 00008034  4E800020  blr
  8965. label00008038:
  8966. 00008038  80620060  lwz       r3, [r2 + 0x0060]
  8967. 0000803C  4E800020  blr
  8968. label00008040:
  8969. 00008040  40860290  bne       cr1, +0x00000290 /* 000082D0 */
  8970. 00008044  81060000  lwz       r8, [r6]
  8971. 00008048  4E180000  mcrf      cr4, cr6
  8972. 0000804C  3C000002  lis       r0, 0x0002
  8973. 00008050  7C880000  cmp       cr1, r8, r0
  8974. 00008054  4086010C  bne       cr1, +0x0000010C /* 00008160 */
  8975. 00008058  80C60010  lwz       r6, [r6 + 0x0010]
  8976. 0000805C  7C860000  cmp       cr1, r6, r0
  8977. 00008060  40860100  bne       cr1, +0x00000100 /* 00008160 */
  8978. 00008064  2F030020  cmpwi     cr6, r3, 32
  8979. 00008068  2C840008  cmpwi     cr1, r4, 8
  8980. 0000806C  419200D0  beq       cr4, +0x000000D0 /* 0000813C */
  8981. 00008070  419E0014  beq       cr7, +0x00000014 /* 00008084 */
  8982. 00008074  419A0058  beq       cr6, +0x00000058 /* 000080CC */
  8983. 00008078  2C830018  cmpwi     cr1, r3, 24
  8984. 0000807C  4192022C  beq       cr4, +0x0000022C /* 000082A8 */
  8985. 00008080  480000EC  b         +0x000000EC /* 0000816C */
  8986. label00008084:
  8987. 00008084  4C040000  mcrf      cr0, cr1
  8988. 00008088  2C840010  cmpwi     cr1, r4, 16
  8989. 0000808C  41820014  beq       +0x00000014 /* 000080A0 */
  8990. 00008090  41860034  beq       cr1, +0x00000034 /* 000080C4 */
  8991. 00008094  2C830018  cmpwi     cr1, r3, 24
  8992. 00008098  41920210  beq       cr4, +0x00000210 /* 000082A8 */
  8993. 0000809C  480000D0  b         +0x000000D0 /* 0000816C */
  8994. label000080A0:
  8995. 000080A0  7CA02120  mtcrf     0x02, r5
  8996. 000080A4  4C980000  mcrf      cr1, cr6
  8997. 000080A8  40850014  ble       cr1, +0x00000014 /* 000080BC */
  8998. 000080AC  80620064  lwz       r3, [r2 + 0x0064]
  8999. 000080B0  81810004  lwz       r12, [r1 + 0x0004]
  9000. 000080B4  7D808120  mtcrf     0x08, r12
  9001. 000080B8  4E800020  blr
  9002. label000080BC:
  9003. 000080BC  80620068  lwz       r3, [r2 + 0x0068]
  9004. 000080C0  48000214  b         +0x00000214 /* 000082D4 */
  9005. label000080C4:
  9006. 000080C4  8062006C  lwz       r3, [r2 + 0x006C]
  9007. 000080C8  4800020C  b         +0x0000020C /* 000082D4 */
  9008. label000080CC:
  9009. 000080CC  2C040010  cmpwi     r4, 16
  9010. 000080D0  2E840020  cmpwi     cr5, r4, 32
  9011. 000080D4  41860018  beq       cr1, +0x00000018 /* 000080EC */
  9012. 000080D8  41820038  beq       +0x00000038 /* 00008110 */
  9013. 000080DC  41960058  beq       cr5, +0x00000058 /* 00008134 */
  9014. 000080E0  2C830018  cmpwi     cr1, r3, 24
  9015. 000080E4  419201C4  beq       cr4, +0x000001C4 /* 000082A8 */
  9016. 000080E8  48000084  b         +0x00000084 /* 0000816C */
  9017. label000080EC:
  9018. 000080EC  7CA02120  mtcrf     0x02, r5
  9019. 000080F0  4C980000  mcrf      cr1, cr6
  9020. 000080F4  40850014  ble       cr1, +0x00000014 /* 00008108 */
  9021. 000080F8  80620070  lwz       r3, [r2 + 0x0070]
  9022. 000080FC  81810004  lwz       r12, [r1 + 0x0004]
  9023. 00008100  7D808120  mtcrf     0x08, r12
  9024. 00008104  4E800020  blr
  9025. label00008108:
  9026. 00008108  80620074  lwz       r3, [r2 + 0x0074]
  9027. 0000810C  480001C8  b         +0x000001C8 /* 000082D4 */
  9028. label00008110:
  9029. 00008110  7CA02120  mtcrf     0x02, r5
  9030. 00008114  4C980000  mcrf      cr1, cr6
  9031. 00008118  40850014  ble       cr1, +0x00000014 /* 0000812C */
  9032. 0000811C  80620078  lwz       r3, [r2 + 0x0078]
  9033. 00008120  81810004  lwz       r12, [r1 + 0x0004]
  9034. 00008124  7D808120  mtcrf     0x08, r12
  9035. 00008128  4E800020  blr
  9036. label0000812C:
  9037. 0000812C  8062007C  lwz       r3, [r2 + 0x007C]
  9038. 00008130  480001A4  b         +0x000001A4 /* 000082D4 */
  9039. label00008134:
  9040. 00008134  80620080  lwz       r3, [r2 + 0x0080]
  9041. 00008138  4800019C  b         +0x0000019C /* 000082D4 */
  9042. label0000813C:
  9043. 0000813C  2C070000  cmpwi     r7, 0
  9044. 00008140  40860024  bne       cr1, +0x00000024 /* 00008164 */
  9045. 00008144  41820014  beq       +0x00000014 /* 00008158 */
  9046. 00008148  80620084  lwz       r3, [r2 + 0x0084]
  9047. 0000814C  81810004  lwz       r12, [r1 + 0x0004]
  9048. 00008150  7D808120  mtcrf     0x08, r12
  9049. 00008154  4E800020  blr
  9050. label00008158:
  9051. 00008158  80620088  lwz       r3, [r2 + 0x0088]
  9052. 0000815C  48000178  b         +0x00000178 /* 000082D4 */
  9053. label00008160:
  9054. 00008160  2F030020  cmpwi     cr6, r3, 32
  9055. label00008164:
  9056. 00008164  2C830018  cmpwi     cr1, r3, 24
  9057. 00008168  41920140  beq       cr4, +0x00000140 /* 000082A8 */
  9058. label0000816C:
  9059. 0000816C  419E0014  beq       cr7, +0x00000014 /* 00008180 */
  9060. 00008170  418600C4  beq       cr1, +0x000000C4 /* 00008234 */
  9061. 00008174  419A0050  beq       cr6, +0x00000050 /* 000081C4 */
  9062. 00008178  38600000  li        r3, 0x0000
  9063. 0000817C  48000158  b         +0x00000158 /* 000082D4 */
  9064. label00008180:
  9065. 00008180  2F040008  cmpwi     cr6, r4, 8
  9066. 00008184  2C840010  cmpwi     cr1, r4, 16
  9067. 00008188  419A0018  beq       cr6, +0x00000018 /* 000081A0 */
  9068. 0000818C  40860144  bne       cr1, +0x00000144 /* 000082D0 */
  9069. 00008190  8062008C  lwz       r3, [r2 + 0x008C]
  9070. 00008194  81810004  lwz       r12, [r1 + 0x0004]
  9071. 00008198  7D808120  mtcrf     0x08, r12
  9072. 0000819C  4E800020  blr
  9073. label000081A0:
  9074. 000081A0  7CA02120  mtcrf     0x02, r5
  9075. 000081A4  4C980000  mcrf      cr1, cr6
  9076. 000081A8  40850014  ble       cr1, +0x00000014 /* 000081BC */
  9077. 000081AC  80620090  lwz       r3, [r2 + 0x0090]
  9078. 000081B0  81810004  lwz       r12, [r1 + 0x0004]
  9079. 000081B4  7D808120  mtcrf     0x08, r12
  9080. 000081B8  4E800020  blr
  9081. label000081BC:
  9082. 000081BC  80620094  lwz       r3, [r2 + 0x0094]
  9083. 000081C0  48000114  b         +0x00000114 /* 000082D4 */
  9084. label000081C4:
  9085. 000081C4  2C040008  cmpwi     r4, 8
  9086. 000081C8  2C840020  cmpwi     cr1, r4, 32
  9087. 000081CC  2F040010  cmpwi     cr6, r4, 16
  9088. 000081D0  41820040  beq       +0x00000040 /* 00008210 */
  9089. 000081D4  419A0018  beq       cr6, +0x00000018 /* 000081EC */
  9090. 000081D8  408600F8  bne       cr1, +0x000000F8 /* 000082D0 */
  9091. 000081DC  80620098  lwz       r3, [r2 + 0x0098]
  9092. 000081E0  81810004  lwz       r12, [r1 + 0x0004]
  9093. 000081E4  7D808120  mtcrf     0x08, r12
  9094. 000081E8  480000F4  b         +0x000000F4 /* 000082DC */
  9095. label000081EC:
  9096. 000081EC  7CA02120  mtcrf     0x02, r5
  9097. 000081F0  4C980000  mcrf      cr1, cr6
  9098. 000081F4  40850014  ble       cr1, +0x00000014 /* 00008208 */
  9099. 000081F8  8062009C  lwz       r3, [r2 + 0x009C]
  9100. 000081FC  81810004  lwz       r12, [r1 + 0x0004]
  9101. 00008200  7D808120  mtcrf     0x08, r12
  9102. 00008204  4E800020  blr
  9103. label00008208:
  9104. 00008208  806200A0  lwz       r3, [r2 + 0x00A0]
  9105. 0000820C  480000C8  b         +0x000000C8 /* 000082D4 */
  9106. label00008210:
  9107. 00008210  7CA02120  mtcrf     0x02, r5
  9108. 00008214  4C980000  mcrf      cr1, cr6
  9109. 00008218  40850014  ble       cr1, +0x00000014 /* 0000822C */
  9110. 0000821C  806200A4  lwz       r3, [r2 + 0x00A4]
  9111. 00008220  81810004  lwz       r12, [r1 + 0x0004]
  9112. 00008224  7D808120  mtcrf     0x08, r12
  9113. 00008228  4E800020  blr
  9114. label0000822C:
  9115. 0000822C  806200A8  lwz       r3, [r2 + 0x00A8]
  9116. 00008230  480000A4  b         +0x000000A4 /* 000082D4 */
  9117. label00008234:
  9118. 00008234  2C040008  cmpwi     r4, 8
  9119. 00008238  2C840020  cmpwi     cr1, r4, 32
  9120. 0000823C  2F040010  cmpwi     cr6, r4, 16
  9121. 00008240  41820018  beq       +0x00000018 /* 00008258 */
  9122. 00008244  419A0038  beq       cr6, +0x00000038 /* 0000827C */
  9123. 00008248  41860058  beq       cr1, +0x00000058 /* 000082A0 */
  9124. 0000824C  38600000  li        r3, 0x0000
  9125. 00008250  81810004  lwz       r12, [r1 + 0x0004]
  9126. 00008254  48000084  b         +0x00000084 /* 000082D8 */
  9127. label00008258:
  9128. 00008258  7CA02120  mtcrf     0x02, r5
  9129. 0000825C  4C980000  mcrf      cr1, cr6
  9130. 00008260  40850014  ble       cr1, +0x00000014 /* 00008274 */
  9131. 00008264  806200AC  lwz       r3, [r2 + 0x00AC]
  9132. 00008268  81810004  lwz       r12, [r1 + 0x0004]
  9133. 0000826C  7D808120  mtcrf     0x08, r12
  9134. 00008270  4E800020  blr
  9135. label00008274:
  9136. 00008274  806200B0  lwz       r3, [r2 + 0x00B0]
  9137. 00008278  4800005C  b         +0x0000005C /* 000082D4 */
  9138. label0000827C:
  9139. 0000827C  7CA02120  mtcrf     0x02, r5
  9140. 00008280  4C980000  mcrf      cr1, cr6
  9141. 00008284  40850014  ble       cr1, +0x00000014 /* 00008298 */
  9142. 00008288  806200B4  lwz       r3, [r2 + 0x00B4]
  9143. 0000828C  81810004  lwz       r12, [r1 + 0x0004]
  9144. 00008290  7D808120  mtcrf     0x08, r12
  9145. 00008294  4E800020  blr
  9146. label00008298:
  9147. 00008298  806200B8  lwz       r3, [r2 + 0x00B8]
  9148. 0000829C  48000038  b         +0x00000038 /* 000082D4 */
  9149. label000082A0:
  9150. 000082A0  806200BC  lwz       r3, [r2 + 0x00BC]
  9151. 000082A4  48000030  b         +0x00000030 /* 000082D4 */
  9152. label000082A8:
  9153. 000082A8  2F040008  cmpwi     cr6, r4, 8
  9154. 000082AC  2C870000  cmpwi     cr1, r7, 0
  9155. 000082B0  409A0020  bne       cr6, +0x00000020 /* 000082D0 */
  9156. 000082B4  41860014  beq       cr1, +0x00000014 /* 000082C8 */
  9157. 000082B8  806200C0  lwz       r3, [r2 + 0x00C0]
  9158. 000082BC  81810004  lwz       r12, [r1 + 0x0004]
  9159. 000082C0  7D808120  mtcrf     0x08, r12
  9160. 000082C4  4E800020  blr
  9161. label000082C8:
  9162. 000082C8  806200C4  lwz       r3, [r2 + 0x00C4]
  9163. 000082CC  48000008  b         +0x00000008 /* 000082D4 */
  9164. label000082D0:
  9165. 000082D0  38600000  li        r3, 0x0000
  9166. label000082D4:
  9167. 000082D4  81810004  lwz       r12, [r1 + 0x0004]
  9168. label000082D8:
  9169. 000082D8  7D808120  mtcrf     0x08, r12
  9170. label000082DC:
  9171. 000082DC  4E800020  blr
  9172. 000082E0  00000000  .invalid
  9173. 000082E4  00002042  .invalid
  9174. 000082E8  00000700  .invalid
  9175. 000082EC  00000000  .invalid
  9176. 000082F0  00000428  .invalid
  9177. 000082F4  000B4765  .invalid
  9178. 000082F8  74436F70  andis.    r3, r2, 0x6F70
  9179. 000082FC  7950726F  .invalid
  9180. 00008300  63000000  ori       r0, r24, 0x0000
  9181. fn00008304:
  9182. 00008304  3860FFCE  li        r3, 0xFFFFFFCE
  9183. 00008308  4E800020  blr
  9184. 0000830C  00000000  .invalid
  9185. 00008310  00002040  .invalid
  9186. 00008314  00000400  .invalid
  9187. label00008318:
  9188. 00008318  00000000  .invalid
  9189. 0000831C  00000008  .invalid
  9190. 00008320  000C4275  .invalid
  9191. 00008324  696C6452  xori      r12, r11, 0x6452
  9192. 00008328  756E4D61  andis.    r14, r11, 0x4D61
  9193. 0000832C  736B0000  andi.     r11, r27, 0x0000
  9194. 00008330  00000000  .invalid
  9195. fn00008334:
  9196. 00008334  818200C8  lwz       r12, [r2 + 0x00C8]
  9197. 00008338  90410014  stw       [r1 + 0x0014], r2
  9198. 0000833C  800C0000  lwz       r0, [r12]
  9199. 00008340  804C0004  lwz       r2, [r12 + 0x0004]
  9200. 00008344  7C0903A6  mtctr     r0
  9201. 00008348  4E800420  bctr
  9202. 0000834C  00000000  .invalid
  9203. 00008350  000C8000  .invalid
  9204. 00008354  00000000  .invalid
  9205. fn00008358:
  9206. 00008358  818200CC  lwz       r12, [r2 + 0x00CC]
  9207. 0000835C  90410014  stw       [r1 + 0x0014], r2
  9208. 00008360  800C0000  lwz       r0, [r12]
  9209. 00008364  804C0004  lwz       r2, [r12 + 0x0004]
  9210. 00008368  7C0903A6  mtctr     r0
  9211. 0000836C  4E800420  bctr
  9212. 00008370  00000000  .invalid
  9213. 00008374  000C8000  .invalid
  9214. 00008378  00000000  .invalid
  9215. fn0000837C:
  9216. 0000837C  818200D0  lwz       r12, [r2 + 0x00D0]
  9217. 00008380  90410014  stw       [r1 + 0x0014], r2
  9218. 00008384  800C0000  lwz       r0, [r12]
  9219. 00008388  804C0004  lwz       r2, [r12 + 0x0004]
  9220. 0000838C  7C0903A6  mtctr     r0
  9221. 00008390  4E800420  bctr
  9222. 00008394  00000000  .invalid
  9223. 00008398  000C8000  .invalid
  9224. 0000839C  00000000  .invalid
  9225. fn000083A0:
  9226. 000083A0  818200D4  lwz       r12, [r2 + 0x00D4]
  9227. 000083A4  90410014  stw       [r1 + 0x0014], r2
  9228. 000083A8  800C0000  lwz       r0, [r12]
  9229. 000083AC  804C0004  lwz       r2, [r12 + 0x0004]
  9230. 000083B0  7C0903A6  mtctr     r0
  9231. 000083B4  4E800420  bctr
  9232. 000083B8  00000000  .invalid
  9233. 000083BC  000C8000  .invalid
  9234. 000083C0  00000000  .invalid
  9235. fn000083C4:
  9236. 000083C4  818200D8  lwz       r12, [r2 + 0x00D8]
  9237. 000083C8  90410014  stw       [r1 + 0x0014], r2
  9238. 000083CC  800C0000  lwz       r0, [r12]
  9239. 000083D0  804C0004  lwz       r2, [r12 + 0x0004]
  9240. 000083D4  7C0903A6  mtctr     r0
  9241. 000083D8  4E800420  bctr
  9242. 000083DC  00000000  .invalid
  9243. 000083E0  000C8000  .invalid
  9244. 000083E4  00000000  .invalid
  9245. fn000083E8:
  9246. 000083E8  818200DC  lwz       r12, [r2 + 0x00DC]
  9247. 000083EC  90410014  stw       [r1 + 0x0014], r2
  9248. 000083F0  800C0000  lwz       r0, [r12]
  9249. 000083F4  804C0004  lwz       r2, [r12 + 0x0004]
  9250. 000083F8  7C0903A6  mtctr     r0
  9251. 000083FC  4E800420  bctr
  9252. 00008400  00000000  .invalid
  9253. 00008404  000C8000  .invalid
  9254. label00008408:
  9255. 00008408  00000000  .invalid
  9256. fn0000840C:
  9257. 0000840C  818200E0  lwz       r12, [r2 + 0x00E0]
  9258. 00008410  90410014  stw       [r1 + 0x0014], r2
  9259. 00008414  800C0000  lwz       r0, [r12]
  9260. 00008418  804C0004  lwz       r2, [r12 + 0x0004]
  9261. 0000841C  7C0903A6  mtctr     r0
  9262. 00008420  4E800420  bctr
  9263. 00008424  00000000  .invalid
  9264. 00008428  000C8000  .invalid
  9265. 0000842C  00000000  .invalid
  9266. fn00008430:
  9267. 00008430  818200E4  lwz       r12, [r2 + 0x00E4]
  9268. 00008434  90410014  stw       [r1 + 0x0014], r2
  9269. 00008438  800C0000  lwz       r0, [r12]
  9270. 0000843C  804C0004  lwz       r2, [r12 + 0x0004]
  9271. 00008440  7C0903A6  mtctr     r0
  9272. 00008444  4E800420  bctr
  9273. 00008448  00000000  .invalid
  9274. 0000844C  000C8000  .invalid
  9275. 00008450  00000000  .invalid
  9276. fn00008454:
  9277. 00008454  818200E8  lwz       r12, [r2 + 0x00E8]
  9278. 00008458  90410014  stw       [r1 + 0x0014], r2
  9279. 0000845C  800C0000  lwz       r0, [r12]
  9280. 00008460  804C0004  lwz       r2, [r12 + 0x0004]
  9281. 00008464  7C0903A6  mtctr     r0
  9282. 00008468  4E800420  bctr
  9283. 0000846C  00000000  .invalid
  9284. 00008470  000C8000  .invalid
  9285. 00008474  00000000  .invalid
  9286. fn00008478:
  9287. 00008478  818200EC  lwz       r12, [r2 + 0x00EC]
  9288. 0000847C  90410014  stw       [r1 + 0x0014], r2
  9289. 00008480  800C0000  lwz       r0, [r12]
  9290. 00008484  804C0004  lwz       r2, [r12 + 0x0004]
  9291. 00008488  7C0903A6  mtctr     r0
  9292. 0000848C  4E800420  bctr
  9293. 00008490  00000000  .invalid
  9294. 00008494  000C8000  .invalid
  9295. 00008498  00000000  .invalid
  9296. fn0000849C:
  9297. 0000849C  818200F0  lwz       r12, [r2 + 0x00F0]
  9298. 000084A0  90410014  stw       [r1 + 0x0014], r2
  9299. 000084A4  800C0000  lwz       r0, [r12]
  9300. 000084A8  804C0004  lwz       r2, [r12 + 0x0004]
  9301. 000084AC  7C0903A6  mtctr     r0
  9302. 000084B0  4E800420  bctr
  9303. 000084B4  00000000  .invalid
  9304. 000084B8  000C8000  .invalid
  9305. 000084BC  00000000  .invalid
  9306. fn000084C0:
  9307. 000084C0  818200F4  lwz       r12, [r2 + 0x00F4]
  9308. 000084C4  90410014  stw       [r1 + 0x0014], r2
  9309. 000084C8  800C0000  lwz       r0, [r12]
  9310. 000084CC  804C0004  lwz       r2, [r12 + 0x0004]
  9311. 000084D0  7C0903A6  mtctr     r0
  9312. 000084D4  4E800420  bctr
  9313. 000084D8  00000000  .invalid
  9314. 000084DC  000C8000  .invalid
  9315. 000084E0  00000000  .invalid
  9316. fn000084E4:
  9317. 000084E4  818200F8  lwz       r12, [r2 + 0x00F8]
  9318. 000084E8  90410014  stw       [r1 + 0x0014], r2
  9319. 000084EC  800C0000  lwz       r0, [r12]
  9320. 000084F0  804C0004  lwz       r2, [r12 + 0x0004]
  9321. 000084F4  7C0903A6  mtctr     r0
  9322. 000084F8  4E800420  bctr
  9323. 000084FC  00000000  .invalid
  9324. 00008500  000C8000  .invalid
  9325. 00008504  00000000  .invalid
  9326. fn00008508:
  9327. 00008508  818200FC  lwz       r12, [r2 + 0x00FC]
  9328. 0000850C  90410014  stw       [r1 + 0x0014], r2
  9329. 00008510  800C0000  lwz       r0, [r12]
  9330. 00008514  804C0004  lwz       r2, [r12 + 0x0004]
  9331. 00008518  7C0903A6  mtctr     r0
  9332. 0000851C  4E800420  bctr
  9333. 00008520  00000000  .invalid
  9334. 00008524  000C8000  .invalid
  9335. 00008528  00000000  .invalid
  9336. fn0000852C:
  9337. 0000852C  81820100  lwz       r12, [r2 + 0x0100]
  9338. 00008530  90410014  stw       [r1 + 0x0014], r2
  9339. 00008534  800C0000  lwz       r0, [r12]
  9340. 00008538  804C0004  lwz       r2, [r12 + 0x0004]
  9341. 0000853C  7C0903A6  mtctr     r0
  9342. 00008540  4E800420  bctr
  9343. 00008544  00000000  .invalid
  9344. 00008548  000C8000  .invalid
  9345. 0000854C  00000000  .invalid
  9346. fn00008550:
  9347. 00008550  81820104  lwz       r12, [r2 + 0x0104]
  9348. 00008554  90410014  stw       [r1 + 0x0014], r2
  9349. 00008558  800C0000  lwz       r0, [r12]
  9350. 0000855C  804C0004  lwz       r2, [r12 + 0x0004]
  9351. 00008560  7C0903A6  mtctr     r0
  9352. 00008564  4E800420  bctr
  9353. 00008568  00000000  .invalid
  9354. 0000856C  000C8000  .invalid
  9355. 00008570  00000000  .invalid
  9356. fn00008574:
  9357. 00008574  81820108  lwz       r12, [r2 + 0x0108]
  9358. 00008578  90410014  stw       [r1 + 0x0014], r2
  9359. 0000857C  800C0000  lwz       r0, [r12]
  9360. 00008580  804C0004  lwz       r2, [r12 + 0x0004]
  9361. 00008584  7C0903A6  mtctr     r0
  9362. 00008588  4E800420  bctr
  9363. 0000858C  00000000  .invalid
  9364. 00008590  000C8000  .invalid
  9365. 00008594  00000000  .invalid
  9366. fn00008598:
  9367. 00008598  8182010C  lwz       r12, [r2 + 0x010C]
  9368. 0000859C  90410014  stw       [r1 + 0x0014], r2
  9369. 000085A0  800C0000  lwz       r0, [r12]
  9370. 000085A4  804C0004  lwz       r2, [r12 + 0x0004]
  9371. 000085A8  7C0903A6  mtctr     r0
  9372. 000085AC  4E800420  bctr
  9373. 000085B0  00000000  .invalid
  9374. 000085B4  000C8000  .invalid
  9375. 000085B8  00000000  .invalid
  9376. fn000085BC:
  9377. 000085BC  81820110  lwz       r12, [r2 + 0x0110]
  9378. 000085C0  90410014  stw       [r1 + 0x0014], r2
  9379. 000085C4  800C0000  lwz       r0, [r12]
  9380. 000085C8  804C0004  lwz       r2, [r12 + 0x0004]
  9381. 000085CC  7C0903A6  mtctr     r0
  9382. 000085D0  4E800420  bctr
  9383. 000085D4  00000000  .invalid
  9384. 000085D8  000C8000  .invalid
  9385. 000085DC  00000000  .invalid
  9386. fn000085E0:
  9387. 000085E0  81820114  lwz       r12, [r2 + 0x0114]
  9388. 000085E4  90410014  stw       [r1 + 0x0014], r2
  9389. 000085E8  800C0000  lwz       r0, [r12]
  9390. 000085EC  804C0004  lwz       r2, [r12 + 0x0004]
  9391. 000085F0  7C0903A6  mtctr     r0
  9392. 000085F4  4E800420  bctr
  9393. 000085F8  00000000  .invalid
  9394. 000085FC  000C8000  .invalid
  9395. 00008600  00000000  .invalid
  9396. fn00008604:
  9397. 00008604  81820118  lwz       r12, [r2 + 0x0118]
  9398. 00008608  90410014  stw       [r1 + 0x0014], r2
  9399. 0000860C  800C0000  lwz       r0, [r12]
  9400. 00008610  804C0004  lwz       r2, [r12 + 0x0004]
  9401. 00008614  7C0903A6  mtctr     r0
  9402. 00008618  4E800420  bctr
  9403. 0000861C  00000000  .invalid
  9404. 00008620  000C8000  .invalid
  9405. 00008624  00000000  .invalid
  9406. fn00008628:
  9407. 00008628  8182011C  lwz       r12, [r2 + 0x011C]
  9408. 0000862C  90410014  stw       [r1 + 0x0014], r2
  9409. 00008630  800C0000  lwz       r0, [r12]
  9410. 00008634  804C0004  lwz       r2, [r12 + 0x0004]
  9411. 00008638  7C0903A6  mtctr     r0
  9412. 0000863C  4E800420  bctr
  9413. 00008640  00000000  .invalid
  9414. 00008644  000C8000  .invalid
  9415. 00008648  00000000  .invalid
  9416. fn0000864C:
  9417. 0000864C  81820120  lwz       r12, [r2 + 0x0120]
  9418. 00008650  90410014  stw       [r1 + 0x0014], r2
  9419. 00008654  800C0000  lwz       r0, [r12]
  9420. 00008658  804C0004  lwz       r2, [r12 + 0x0004]
  9421. 0000865C  7C0903A6  mtctr     r0
  9422. 00008660  4E800420  bctr
  9423. 00008664  00000000  .invalid
  9424. 00008668  000C8000  .invalid
  9425. 0000866C  00000000  .invalid
  9426. fn00008670:
  9427. 00008670  800B0000  lwz       r0, [r11]
  9428. 00008674  90410014  stw       [r1 + 0x0014], r2
  9429. 00008678  7C0903A6  mtctr     r0
  9430. 0000867C  804B0004  lwz       r2, [r11 + 0x0004]
  9431. 00008680  7D6C5B78  mr        r12, r11
  9432. 00008684  816B0008  lwz       r11, [r11 + 0x0008]
  9433. 00008688  4E800420  bctr
  9434. 0000868C  4E800020  blr
  9435. 00008690  00000000  .invalid
  9436. 00008694  000C0000  .invalid
  9437. 00008698  00000000  .invalid
  9438. 0000869C  00000000  .invalid
  9439. 000086A0  00000000  .invalid
  9440. 000086A4  00000000  .invalid
  9441. 000086A8  00000000  .invalid
  9442. 000086AC  00000000  .invalid
  9443. 000086B0  00000000  .invalid
  9444. fn000086B4:
  9445. 000086B4  81820124  lwz       r12, [r2 + 0x0124]
  9446. 000086B8  90410014  stw       [r1 + 0x0014], r2
  9447. 000086BC  800C0000  lwz       r0, [r12]
  9448. 000086C0  804C0004  lwz       r2, [r12 + 0x0004]
  9449. 000086C4  7C0903A6  mtctr     r0
  9450. 000086C8  4E800420  bctr
  9451. 000086CC  00000000  .invalid
  9452. 000086D0  000C8000  .invalid
  9453. 000086D4  00000000  .invalid
  9454. fn000086D8:
  9455. 000086D8  81820128  lwz       r12, [r2 + 0x0128]
  9456. 000086DC  90410014  stw       [r1 + 0x0014], r2
  9457. 000086E0  800C0000  lwz       r0, [r12]
  9458. 000086E4  804C0004  lwz       r2, [r12 + 0x0004]
  9459. 000086E8  7C0903A6  mtctr     r0
  9460. 000086EC  4E800420  bctr
  9461. 000086F0  00000000  .invalid
  9462. 000086F4  000C8000  .invalid
  9463. 000086F8  00000000  .invalid
  9464. fn000086FC:
  9465. 000086FC  8182012C  lwz       r12, [r2 + 0x012C]
  9466. 00008700  90410014  stw       [r1 + 0x0014], r2
  9467. 00008704  800C0000  lwz       r0, [r12]
  9468. 00008708  804C0004  lwz       r2, [r12 + 0x0004]
  9469. 0000870C  7C0903A6  mtctr     r0
  9470. 00008710  4E800420  bctr
  9471. 00008714  00000000  .invalid
  9472. 00008718  000C8000  .invalid
  9473. 0000871C  00000000  .invalid
  9474. fn00008720:
  9475. 00008720  81820130  lwz       r12, [r2 + 0x0130]
  9476. 00008724  90410014  stw       [r1 + 0x0014], r2
  9477. 00008728  800C0000  lwz       r0, [r12]
  9478. 0000872C  804C0004  lwz       r2, [r12 + 0x0004]
  9479. 00008730  7C0903A6  mtctr     r0
  9480. 00008734  4E800420  bctr
  9481. 00008738  00000000  .invalid
  9482. 0000873C  000C8000  .invalid
  9483. 00008740  00000000  .invalid
  9484. fn00008744:
  9485. 00008744  81820134  lwz       r12, [r2 + 0x0134]
  9486. 00008748  90410014  stw       [r1 + 0x0014], r2
  9487. 0000874C  800C0000  lwz       r0, [r12]
  9488. 00008750  804C0004  lwz       r2, [r12 + 0x0004]
  9489. 00008754  7C0903A6  mtctr     r0
  9490. 00008758  4E800420  bctr
  9491. 0000875C  00000000  .invalid
  9492. 00008760  000C8000  .invalid
  9493. 00008764  00000000  .invalid
  9494. fn00008768:
  9495. 00008768  81820138  lwz       r12, [r2 + 0x0138]
  9496. 0000876C  90410014  stw       [r1 + 0x0014], r2
  9497. 00008770  800C0000  lwz       r0, [r12]
  9498. 00008774  804C0004  lwz       r2, [r12 + 0x0004]
  9499. 00008778  7C0903A6  mtctr     r0
  9500. 0000877C  4E800420  bctr
  9501. 00008780  00000000  .invalid
  9502. 00008784  000C8000  .invalid
  9503. 00008788  00000000  .invalid
  9504. fn0000878C:
  9505. 0000878C  8182013C  lwz       r12, [r2 + 0x013C]
  9506. 00008790  90410014  stw       [r1 + 0x0014], r2
  9507. 00008794  800C0000  lwz       r0, [r12]
  9508. 00008798  804C0004  lwz       r2, [r12 + 0x0004]
  9509. 0000879C  7C0903A6  mtctr     r0
  9510. 000087A0  4E800420  bctr
  9511. 000087A4  00000000  .invalid
  9512. 000087A8  000C8000  .invalid
  9513. 000087AC  00000000  .invalid
  9514. fn000087B0:
  9515. 000087B0  81820140  lwz       r12, [r2 + 0x0140]
  9516. 000087B4  90410014  stw       [r1 + 0x0014], r2
  9517. 000087B8  800C0000  lwz       r0, [r12]
  9518. 000087BC  804C0004  lwz       r2, [r12 + 0x0004]
  9519. 000087C0  7C0903A6  mtctr     r0
  9520. 000087C4  4E800420  bctr
  9521. 000087C8  00000000  .invalid
  9522. 000087CC  000C8000  .invalid
  9523. 000087D0  00000000  .invalid
  9524. fn000087D4:
  9525. 000087D4  81820144  lwz       r12, [r2 + 0x0144]
  9526. 000087D8  90410014  stw       [r1 + 0x0014], r2
  9527. 000087DC  800C0000  lwz       r0, [r12]
  9528. 000087E0  804C0004  lwz       r2, [r12 + 0x0004]
  9529. 000087E4  7C0903A6  mtctr     r0
  9530. 000087E8  4E800420  bctr
  9531. 000087EC  00000000  .invalid
  9532. 000087F0  000C8000  .invalid
  9533. 000087F4  00000000  .invalid
  9534. fn000087F8:
  9535. 000087F8  81820148  lwz       r12, [r2 + 0x0148]
  9536. 000087FC  90410014  stw       [r1 + 0x0014], r2
  9537. 00008800  800C0000  lwz       r0, [r12]
  9538. 00008804  804C0004  lwz       r2, [r12 + 0x0004]
  9539. 00008808  7C0903A6  mtctr     r0
  9540. 0000880C  4E800420  bctr
  9541. 00008810  00000000  .invalid
  9542. 00008814  000C8000  .invalid
  9543. 00008818  00000000  .invalid
  9544. fn0000881C:
  9545. 0000881C  8182014C  lwz       r12, [r2 + 0x014C]
  9546. 00008820  90410014  stw       [r1 + 0x0014], r2
  9547. 00008824  800C0000  lwz       r0, [r12]
  9548. 00008828  804C0004  lwz       r2, [r12 + 0x0004]
  9549. 0000882C  7C0903A6  mtctr     r0
  9550. 00008830  4E800420  bctr
  9551. 00008834  00000000  .invalid
  9552. 00008838  000C8000  .invalid
  9553. 0000883C  00000000  .invalid
  9554. fn00008840:
  9555. 00008840  81820150  lwz       r12, [r2 + 0x0150]
  9556. 00008844  90410014  stw       [r1 + 0x0014], r2
  9557. 00008848  800C0000  lwz       r0, [r12]
  9558. 0000884C  804C0004  lwz       r2, [r12 + 0x0004]
  9559. 00008850  7C0903A6  mtctr     r0
  9560. 00008854  4E800420  bctr
  9561. 00008858  00000000  .invalid
  9562. 0000885C  000C8000  .invalid
  9563. 00008860  00000000  .invalid
  9564. fn00008864:
  9565. 00008864  81820154  lwz       r12, [r2 + 0x0154]
  9566. 00008868  90410014  stw       [r1 + 0x0014], r2
  9567. 0000886C  800C0000  lwz       r0, [r12]
  9568. 00008870  804C0004  lwz       r2, [r12 + 0x0004]
  9569. 00008874  7C0903A6  mtctr     r0
  9570. 00008878  4E800420  bctr
  9571. 0000887C  00000000  .invalid
  9572. 00008880  000C8000  .invalid
  9573. 00008884  00000000  .invalid
  9574. fn00008888:
  9575. 00008888  81820158  lwz       r12, [r2 + 0x0158]
  9576. 0000888C  90410014  stw       [r1 + 0x0014], r2
  9577. 00008890  800C0000  lwz       r0, [r12]
  9578. 00008894  804C0004  lwz       r2, [r12 + 0x0004]
  9579. 00008898  7C0903A6  mtctr     r0
  9580. 0000889C  4E800420  bctr
  9581. 000088A0  00000000  .invalid
  9582. 000088A4  000C8000  .invalid
  9583. 000088A8  00000000  .invalid
  9584. fn000088AC:
  9585. 000088AC  8182015C  lwz       r12, [r2 + 0x015C]
  9586. 000088B0  90410014  stw       [r1 + 0x0014], r2
  9587. 000088B4  800C0000  lwz       r0, [r12]
  9588. 000088B8  804C0004  lwz       r2, [r12 + 0x0004]
  9589. 000088BC  7C0903A6  mtctr     r0
  9590. 000088C0  4E800420  bctr
  9591. 000088C4  00000000  .invalid
  9592. 000088C8  000C8000  .invalid
  9593. 000088CC  00000000  .invalid
  9594. fn000088D0:
  9595. 000088D0  81820160  lwz       r12, [r2 + 0x0160]
  9596. 000088D4  90410014  stw       [r1 + 0x0014], r2
  9597. 000088D8  800C0000  lwz       r0, [r12]
  9598. 000088DC  804C0004  lwz       r2, [r12 + 0x0004]
  9599. 000088E0  7C0903A6  mtctr     r0
  9600. 000088E4  4E800420  bctr
  9601. 000088E8  00000000  .invalid
  9602. 000088EC  000C8000  .invalid
  9603. 000088F0  00000000  .invalid
  9604. fn000088F4:
  9605. 000088F4  81820164  lwz       r12, [r2 + 0x0164]
  9606. 000088F8  90410014  stw       [r1 + 0x0014], r2
  9607. 000088FC  800C0000  lwz       r0, [r12]
  9608. 00008900  804C0004  lwz       r2, [r12 + 0x0004]
  9609. 00008904  7C0903A6  mtctr     r0
  9610. 00008908  4E800420  bctr
  9611. 0000890C  00000000  .invalid
  9612. 00008910  000C8000  .invalid
  9613. 00008914  00000000  .invalid
  9614. fn00008918:
  9615. 00008918  81820168  lwz       r12, [r2 + 0x0168]
  9616. 0000891C  90410014  stw       [r1 + 0x0014], r2
  9617. 00008920  800C0000  lwz       r0, [r12]
  9618. 00008924  804C0004  lwz       r2, [r12 + 0x0004]
  9619. 00008928  7C0903A6  mtctr     r0
  9620. 0000892C  4E800420  bctr
  9621. 00008930  00000000  .invalid
  9622. 00008934  000C8000  .invalid
  9623. 00008938  00000000  .invalid
  9624. fn0000893C:
  9625. 0000893C  8182016C  lwz       r12, [r2 + 0x016C]
  9626. 00008940  90410014  stw       [r1 + 0x0014], r2
  9627. 00008944  800C0000  lwz       r0, [r12]
  9628. 00008948  804C0004  lwz       r2, [r12 + 0x0004]
  9629. 0000894C  7C0903A6  mtctr     r0
  9630. 00008950  4E800420  bctr
  9631. 00008954  00000000  .invalid
  9632. 00008958  000C8000  .invalid
  9633. 0000895C  00000000  .invalid
  9634. fn00008960:
  9635. 00008960  81820170  lwz       r12, [r2 + 0x0170]
  9636. 00008964  90410014  stw       [r1 + 0x0014], r2
  9637. 00008968  800C0000  lwz       r0, [r12]
  9638. 0000896C  804C0004  lwz       r2, [r12 + 0x0004]
  9639. 00008970  7C0903A6  mtctr     r0
  9640. 00008974  4E800420  bctr
  9641. 00008978  00000000  .invalid
  9642. 0000897C  000C8000  .invalid
  9643. 00008980  00000000  .invalid
  9644. fn00008984:
  9645. 00008984  81820174  lwz       r12, [r2 + 0x0174]
  9646. 00008988  90410014  stw       [r1 + 0x0014], r2
  9647. 0000898C  800C0000  lwz       r0, [r12]
  9648. 00008990  804C0004  lwz       r2, [r12 + 0x0004]
  9649. 00008994  7C0903A6  mtctr     r0
  9650. 00008998  4E800420  bctr
  9651. 0000899C  00000000  .invalid
  9652. 000089A0  000C8000  .invalid
  9653. 000089A4  00000000  .invalid
  9654. fn000089A8:
  9655. 000089A8  81820178  lwz       r12, [r2 + 0x0178]
  9656. 000089AC  90410014  stw       [r1 + 0x0014], r2
  9657. 000089B0  800C0000  lwz       r0, [r12]
  9658. 000089B4  804C0004  lwz       r2, [r12 + 0x0004]
  9659. 000089B8  7C0903A6  mtctr     r0
  9660. 000089BC  4E800420  bctr
  9661. 000089C0  00000000  .invalid
  9662. 000089C4  000C8000  .invalid
  9663. 000089C8  00000000  .invalid
  9664. fn000089CC:
  9665. 000089CC  8182017C  lwz       r12, [r2 + 0x017C]
  9666. 000089D0  90410014  stw       [r1 + 0x0014], r2
  9667. 000089D4  800C0000  lwz       r0, [r12]
  9668. 000089D8  804C0004  lwz       r2, [r12 + 0x0004]
  9669. 000089DC  7C0903A6  mtctr     r0
  9670. 000089E0  4E800420  bctr
  9671. 000089E4  00000000  .invalid
  9672. 000089E8  000C8000  .invalid
  9673. 000089EC  00000000  .invalid
  9674. 000089F0  00000A4C  .invalid
  9675. 000089F4  00000ACC  .invalid
  9676. 000089F8  00000ACC  .invalid
  9677. 000089FC  00000ACC  .invalid
  9678. 00008A00  00000ACC  .invalid
  9679. 00008A04  00000ACC  .invalid
  9680. 00008A08  00000ACC  .invalid
  9681. 00008A0C  00000ACC  .invalid
  9682. 00008A10  00000A6C  .invalid
  9683. 00008A14  00000AB4  .invalid
  9684. 00008A18  00000AA4  .invalid
  9685. 00008A1C  00000ACC  .invalid
  9686. 00008A20  00000B0C  .invalid
  9687. 00008A24  00000ACC  .invalid
  9688. 00008A28  00000ACC  .invalid
  9689. 00008A2C  00000ACC  .invalid
  9690. 00008A30  00000B00  .invalid
  9691. 00008A34  000001A8  .invalid
  9692. 00008A38  00000340  .invalid
  9693. 00008A3C  00000270  .invalid
  9694. 00008A40  00000128  .invalid
  9695. 00008A44  00000148  .invalid
  9696. 00008A48  00000168  .invalid
  9697. 00008A4C  00000188  .invalid
  9698. 00008A50  000003F8  .invalid
  9699. 00008A54  000001C8  .invalid
  9700. 00008A58  000003A4  .invalid
  9701. 00008A5C  000003B0  .invalid
  9702.  
  9703. [section 1 header]
  9704.   name __missing__
  9705.   default_address 00000000
  9706.   total_size 398
  9707.   unpacked_size 398
  9708.   packed_size B3
  9709.   section_kind PATTERN_DATA
  9710.   share_kind PROCESS
  9711.   alignment 04
  9712. [section 1 data]
  9713. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  9714. 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |                 
  9715. 0000000000000020 | 00 00 00 00 00 00 02 18 00 00 00 00 00 00 33 F8 |               3 
  9716. 0000000000000030 | 00 00 02 18 00 00 00 00 00 00 35 68 00 00 02 18 |           5h    
  9717. 0000000000000040 | 00 00 00 00 00 00 36 28 00 00 02 18 00 00 00 00 |       6(        
  9718. 0000000000000050 | 00 00 46 30 00 00 02 18 00 00 00 00 00 00 47 B8 |   F0          G 
  9719. 0000000000000060 | 00 00 02 18 00 00 00 00 00 00 44 98 00 00 02 18 |           D     
  9720. 0000000000000070 | 00 00 00 00 00 00 45 54 00 00 02 18 00 00 00 00 |       ET        
  9721. 0000000000000080 | 00 00 5D A8 00 00 02 18 00 00 00 00 00 00 5C B8 |   ]           \ 
  9722. 0000000000000090 | 00 00 02 18 00 00 00 00 00 00 68 20 00 00 02 18 |           h     
  9723. 00000000000000A0 | 00 00 00 00 00 00 69 AC 00 00 02 18 00 00 00 00 |       i         
  9724. 00000000000000B0 | 00 00 6B 6C 00 00 02 18 00 00 00 00 00 00 6A 80 |   kl          j 
  9725. 00000000000000C0 | 00 00 02 18 00 00 00 00 00 00 6D 3C 00 00 02 18 |           m<    
  9726. 00000000000000D0 | 00 00 00 00 00 00 79 2C 00 00 02 18 00 00 00 00 |       y,        
  9727. 00000000000000E0 | 00 00 78 8C 00 00 02 18 00 00 00 00 00 00 36 E4 |   x           6 
  9728. 00000000000000F0 | 00 00 02 18 00 00 00 00 00 00 39 30 00 00 02 18 |           90    
  9729. 0000000000000100 | 00 00 00 00 00 00 3B B0 00 00 02 18 00 00 00 00 |       ;         
  9730. 0000000000000110 | 00 00 48 8C 00 00 02 18 00 00 00 00 00 00 4A F0 |   H           J 
  9731. 0000000000000120 | 00 00 02 18 00 00 00 00 00 00 55 C0 00 00 02 18 |           U     
  9732. 0000000000000130 | 00 00 00 00 00 00 52 34 00 00 02 18 00 00 00 00 |       R4        
  9733. 0000000000000140 | 00 00 4D 0C 00 00 02 18 00 00 00 00 00 00 7A CC |   M           z 
  9734. 0000000000000150 | 00 00 02 18 00 00 00 00 00 00 79 E0 00 00 02 18 |           y     
  9735. 0000000000000160 | 00 00 00 00 00 00 3E F8 00 00 02 18 00 00 00 00 |       >         
  9736. 0000000000000170 | 00 00 40 8C 00 00 02 18 00 00 00 00 00 00 42 EC |   @           B 
  9737. 0000000000000180 | 00 00 02 18 00 00 00 00 00 00 4F 00 00 00 02 18 |           O     
  9738. 0000000000000190 | 00 00 00 00 00 00 61 34 00 00 02 18 00 00 00 00 |       a4        
  9739. 00000000000001A0 | 00 00 5F 88 00 00 02 18 00 00 00 00 00 00 63 CC |   _           c 
  9740. 00000000000001B0 | 00 00 02 18 00 00 00 00 00 00 66 5C 00 00 02 18 |           f\    
  9741. 00000000000001C0 | 00 00 00 00 00 00 74 2C 00 00 02 18 00 00 00 00 |       t,        
  9742. 00000000000001D0 | 00 00 72 6C 00 00 02 18 00 00 00 00 00 00 6F EC |   rl          o 
  9743. 00000000000001E0 | 00 00 02 18 00 00 00 00 00 00 6E 30 00 00 02 18 |           n0    
  9744. 00000000000001F0 | 00 00 00 00 00 00 76 D0 00 00 02 18 00 00 00 00 |       v         
  9745. 0000000000000200 | 00 00 7D 30 00 00 02 18 00 00 00 00 00 00 7B CC |   }0          { 
  9746. 0000000000000210 | 00 00 02 18 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9747. 0000000000000220 | 00 00 00 00 00 00 89 F0 00 00 00 00 00 00 00 00 |                 
  9748. 0000000000000230 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2C |                ,
  9749. 0000000000000240 | 00 00 00 38 00 00 00 44 00 00 00 50 00 00 00 5C |    8   D   P   \
  9750. 0000000000000250 | 00 00 00 68 00 00 00 74 00 00 00 80 00 00 00 8C |    h   t        
  9751. 0000000000000260 | 00 00 00 98 00 00 00 A4 00 00 00 B0 00 00 00 BC |                 
  9752. 0000000000000270 | 00 00 00 C8 00 00 00 D4 00 00 00 E0 00 00 00 EC |                 
  9753. 0000000000000280 | 00 00 00 F8 00 00 01 04 00 00 01 10 00 00 01 1C |                 
  9754. 0000000000000290 | 00 00 01 28 00 00 01 34 00 00 01 40 00 00 01 4C |    (   4   @   L
  9755. 00000000000002A0 | 00 00 01 58 00 00 01 64 00 00 01 70 00 00 01 7C |    X   d   p   |
  9756. 00000000000002B0 | 00 00 01 88 00 00 01 94 00 00 01 A0 00 00 01 AC |                 
  9757. 00000000000002C0 | 00 00 01 B8 00 00 01 C4 00 00 01 D0 00 00 01 DC |                 
  9758. 00000000000002D0 | 00 00 01 E8 00 00 01 F4 00 00 02 00 00 00 02 0C |                 
  9759. 00000000000002E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9760. 00000000000002F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9761. 0000000000000300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9762. 0000000000000310 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9763. 0000000000000320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9764. 0000000000000330 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9765. 0000000000000340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9766. 0000000000000350 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9767. 0000000000000360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9768. 0000000000000370 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9769. 0000000000000380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9770. 0000000000000390 | 00 00 00 00 00 00 00 00                         |                 
  9771. [section 1 relocation program disassembly]
  9772.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  9773.   0002:  8007       reloc_incr_reloc_addr           delta=0x8
  9774.   0004:  4429       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=42
  9775.   0006:  4A02       reloc_v_add_imports             num_words=3
  9776.   0008:  4001       reloc_v_add_sect_c              num_words=2
  9777.   000A:  4A03       reloc_v_add_imports             num_words=4
  9778.   000C:  0029       reloc_skip_then_add_sect_d      skip_words=0, num_words=41
  9779.   000E:  4A06       reloc_v_add_imports             num_words=7
  9780.   0010:  6030       reloc_i_add_import              index=0x30
  9781.   0012:  600E       reloc_i_add_import              index=0xE
  9782.   0014:  4A08       reloc_v_add_imports             num_words=9
  9783.   0016:  6031       reloc_i_add_import              index=0x31
  9784.   0018:  6018       reloc_i_add_import              index=0x18
  9785.   001A:  4A0B       reloc_v_add_imports             num_words=12
  9786.   001C:  6032       reloc_i_add_import              index=0x32
  9787.   001E:  4A01       reloc_v_add_imports             num_words=2
  9788.   0020:  6025       reloc_i_add_import              index=0x25
  9789.   0022:  4A09       reloc_v_add_imports             num_words=10
  9790.  
  9791. [section 2 header]
  9792.   name __missing__
  9793.   default_address 00000000
  9794.   total_size 0
  9795.   unpacked_size 0
  9796.   packed_size 438
  9797.   section_kind LOADER
  9798.   share_kind GLOBAL
  9799.   alignment 02
  9800. [export table: 0 entries]
  9801. [import table: 53 entries]
  9802.   0 => [import InterfaceLib:NewHandleClear (02)]
  9803.   1 => [import InterfaceLib:MemError (02)]
  9804.   2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  9805.   3 => [import InterfaceLib:DisposeRgn (02)]
  9806.   4 => [import InterfaceLib:DisposeCTable (02)]
  9807.   5 => [import InterfaceLib:DisposeHandle (02)]
  9808.   6 => [import InterfaceLib:DisposeGDevice (02)]
  9809.   7 => [import InterfaceLib:NewRgn (02)]
  9810.   8 => [import InterfaceLib:SetRectRgn (02)]
  9811.   9 => [import InterfaceLib:NewHandle (02)]
  9812.   10 => [import InterfaceLib:HLock (02)]
  9813.   11 => [import InterfaceLib:CallUniversalProc (02)]
  9814.   12 => [import InterfaceLib:SetPortPix (02)]
  9815.   13 => [import InterfaceLib:GetGWorld (02)]
  9816.   14 => [import InterfaceLib:GetCTable (02)]
  9817.   15 => [import InterfaceLib:NewGDevice (02)]
  9818.   16 => [import InterfaceLib:NewEmptyHandle (02)]
  9819.   17 => [import InterfaceLib:MakeITable (02)]
  9820.   18 => [import InterfaceLib:QDError (02)]
  9821.   19 => [import InterfaceLib:GDeviceChanged (02)]
  9822.   20 => [import InterfaceLib:SetGDevice (02)]
  9823.   21 => [import InterfaceLib:OpenCPort (02)]
  9824.   22 => [import InterfaceLib:SetGWorld (02)]
  9825.   23 => [import InterfaceLib:ClipRect (02)]
  9826.   24 => [import InterfaceLib:NewPtr (02)]
  9827.   25 => [import InterfaceLib:CopyBits (02)]
  9828.   26 => [import InterfaceLib:FixDiv (02)]
  9829.   27 => [import InterfaceLib:DisposePtr (02)]
  9830.   28 => [import InterfaceLib:CloseCPort (02)]
  9831.   29 => [import InterfaceLib:HUnlock (02)]
  9832.   30 => [import InterfaceLib:LMGetTheGDevice (02)]
  9833.   31 => [import InterfaceLib:GetZone (02)]
  9834.   32 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  9835.   33 => [import InterfaceLib:SystemZone (02)]
  9836.   34 => [import InterfaceLib:SetZone (02)]
  9837.   35 => [import InterfaceLib:BitMapToRegion (02)]
  9838.   36 => [import InterfaceLib:OffsetRgn (02)]
  9839.   37 => [import InterfaceLib:NewPtrSys (02)]
  9840.   38 => [import InterfaceLib:FixRound (02)]
  9841.   39 => [import InterfaceLib:GetComponentRefcon (02)]
  9842.   40 => [import InterfaceLib:SetComponentRefcon (02)]
  9843.   41 => [import InterfaceLib:OpenComponentResFile (02)]
  9844.   42 => [import InterfaceLib:Get1Resource (02)]
  9845.   43 => [import InterfaceLib:ResError (02)]
  9846.   44 => [import InterfaceLib:DetachResource (02)]
  9847.   45 => [import InterfaceLib:CloseComponentResFile (02)]
  9848.   46 => [import InterfaceLib:HPurge (02)]
  9849.   47 => [import InterfaceLib:BlockMove (02)]
  9850.   48 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  9851.   49 => [import QuickTimeLib:UpdateRemapTable (02)]
  9852.   50 => [import QuickTimeLib:TransformFixedRect (02)]
  9853.   51 => [import QuickTimeLib:InverseMatrix (02)]
  9854.   52 => [import QuickTimeLib:TransformFixedPoints (02)]
  9855.